date — получить ежемесячный отчет в переполнении стека

Может кто-нибудь помочь мне с моей проблемой просмотра отчета. Мне нужно просмотреть ежемесячный отчет организации. Я получаю отчет за один месяц, но проблема в том, что первый день месяца не был первым. со дня создания отчета он отсчитывается на 30 дней назад. поэтому он также будет принимать отчет за предыдущий месяц, поскольку он не начинался с 1 числа каждого месяца. это код, который я использовал.

SELECT *
FROM aduan_form
WHERE tarikh >= SUBDATE(SYSDATE(), INTERVAL 30 DAYS)

я знаю, что с этим что-то не так, я уже пытаюсь добавить формат в sysdate (), который:

SELECT *
FROM aduan_form
WHERE tarikh >= SUBDATE(SYSDATE('%Y-%m-01'), INTERVAL 1 MONTH)

но результат все тот же. как я могу решить эту проблему?

-2

Решение

Для Oracle это поможет:

Oracle, укажите дату первого дня месяца.

@MatBailie сказал: Согласно http://psoug.org/reference/date_func.html, это должно работать денди …

SELECT TRUNC(yourDateField, 'MONTH') FROM yourTable
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]