我想在一个独立的脚本中使用Mojolicious渲染引擎渲染.html.ep模板,该脚本发送电子邮件并从cron运行:
#!/usr/bin/perl
use feature ':5.10';
use Mojo::Base -strict;
use Mojolicious::Renderer;
use Data::Dumper;
my $renderer = Mojolicious::Renderer->new();
push @{$renderer->paths}, '/app/templates';
my $template = $renderer->get_data_template({
template => 'template_name',
format => 'html',
handler => 'ep'
});
print Dumper($template) . "\n";
Run Code Online (Sandbox Code Playgroud)
但是,$template始终未定义.
模板文件是/app/templates/template_name.html.ep.
我究竟做错了什么?
我有一个日期范围表:
create table d (
date_start date,
date_end date
);
insert into d values('2014-03-05', '2014-04-10');
insert into d values('2014-05-01', '2014-06-05');
insert into d values('2014-07-10', '2014-08-15');
Run Code Online (Sandbox Code Playgroud)
我希望在2014年完成此表缺少日期范围.在这种情况下,这将是:
2014-01-01 - 2014-03-04
2014-04-11 - 2014-04-30
2014-06-06 - 2014-07-09
2014-08-16 - 2014-12-31
Run Code Online (Sandbox Code Playgroud)
有没有mysql查询建议?
编辑
更好地使用这些值:
create table d (
date_start date,
date_end date
);
insert into d values('2014-06-01', '2014-06-30');
insert into d values('2014-07-01', '2014-08-03');
insert into d values('2014-09-01', '2014-09-30');
Run Code Online (Sandbox Code Playgroud)
编辑2
我几乎在这里:
SELECT
date_start,
date_end
FROM
(SELECT
ends.point AS date_start,
starts.point AS date_end
FROM
(SELECT …Run Code Online (Sandbox Code Playgroud)