Там, где обычно используют EOMonth, в Snowflake такой функции нет. У них есть LAST_DAY, но до сих пор я не смог заставить его работать. Кто-нибудь видит, что я неправильно сделал ниже ИЛИ есть обходной путь к EOMonth в Snowflake?
Мои попытки:
SELECT *
FROM "NORCO"."UNITS_SNAPSHOT" AS US1
WHERE US1.CCODE LIKE '%514-L%' AND
US1.TIMESTAMP=(SELECT LAST_DAY(US1.TIMESTAMP,'MONTH')
FROM "NORCO"."UNITS_SNAPSHOT" AS US2 WHERE US1.CCODE=US2.CCODE)
и
SELECT *
FROM "NORCO"."UNITS_SNAPSHOT" AS US1
WHERE US1.CCODE LIKE '%514-L%' AND
US1.TIMESTAMP=LAST_DAY(US1.TIMESTAMP,'MONTH')
То, что я ожидаю от возврата из таблицы ежедневных записей, - это последние записи месяца. Предложения, помощь или идеи приветствуются !!
Спасибо всем