} elsif ($month =~ /^(\d\d?)$/) {
my $pivot = $d_year+1900 . '-' . $1 . '-01';
$query .= "AND start >= '$pivot' AND start <= '$pivot'::date + interval '1 month' ";
+ } elsif (length $month && $month !~ /^all$/) {
+ $query .= "AND task LIKE '%${month}%' ";
} elsif ($month !~ /^all$/) {
my $pivot = sprintf('%04d-%02d-01', $d_year+1900, $d_mon+1);
$query .= "AND start >= '$pivot' AND start <= '$pivot'::date + interval '1 month' ";