Wenn Du den gesamten Monat willst, brauchst Du eigentlich nur die Datums-Substrings in der Where-Klausel zu ändern:
Code:
...
and substr(FKddd, 1, 5) = '1' concat substr(replace(char(current date, iso),'-' , '') , 3, 4)
...
oder, wenn es auch ein Außenstehender lesen können soll:
Code:
...
and int(substr(FKddd, 4, 2)) = month(current date)
and int('20' concat substr(FKddd, 2, 2)) = year(current date)
...
Der Group-By nach Datum entfällt, wenn Du nur diesen einen Wert willst. Generell zu überlegen ist, wie das ganze eingesetzt wird, weil solche Abfragen mit Current Date natürlich bei Monats- und Jahreswechseln, oder wenn die Nacht zu kurz wird, gerne mal Ärger machen.