Как может SELECT, который включает даты, которые могут пропустить некоторые значения, быть дополненными, чтобы включить все даты:
01.01.1970 | a
02.01.1970 | b
04.01.1970 | c
...
30.01.1970 | c
должно стать:
01.01.1970 | a
02.01.1970 | b
03.01.1970 |
04.01.1970 | c
...
30.01.1970 | c
Я мог бы создать временную таблицу, содержащую все даты, а затем соединить результаты. Это кажется неуклюжим.
У меня нет доступа к функциям сценариев. Только встроенные функции. Версия Informix 11.5.
РЕДАКТИРОВАТЬ: запрос, который я использую:
SELECT t.create_date, t.content
FROM testdata t
WHERE YEAR(t.create_date) = 1970
AND MONTH(t.create_date) = 1
;
или это
SELECT t.create_date, t.content
FROM testdata t
WHERE YEAR(t.create_date) = 1970
;