Щоб отримати перший і останній день місяця в базі даних, використовувати функцію DATE_SUB. Він віднімає день місяця (за допомогою функції DAYOFMONTH) мінус 1 зі стовпця дати дня. Це перший день місяця. 28 травня 2024 року
Щоб знайти перший день, дата й час спочатку перетворюються на дату лише за допомогою функції TO_DATE. Потім дата змінюється на перший день місяця за допомогою функції DATE_FROM_PARTS. Це працює шляхом введення 01' у частині «день» функції.
Функція FIRST_DAY повертає дату або позначку часу, яка представляє перший день місяця аргументу. Схема – SYSIBM. Вираз, який визначає значення дати й часу для обчислення першого дня місяця. Вираз має повертати значення типу даних DATE, TIMESTAMP, CHAR або VARCHAR.
Щоб знайти перший день попереднього місяця, спочатку отримати перше число потрібного місяця, а потім відняти 1 місяць. Для цілей цього прикладу: Почніть з ПОТОЧНОЇ ДАТИ (20170809) Відніміть значення поточного дня за мінусом одиниці (08 – 1), щоб отримати перший день цього місяця (20170801)
Функція TRUNC() у PL/SQL скорочує дату до вказаної одиниці, дозволяючи нам отримати перший день місяця. Запит: у цьому прикладі поточна системна дата (SYSDATE) скорочується до першого дня місяця за допомогою функції TRUNC. Отримані дані потім відображаються за допомогою DBMS_OUTPUT.
Запустіть це тут, щоб побачити це для цього конкретного балансу. Це дата початку, а це дата завершення, так само для сум, які ми маємо, у нас є дати початку та дати завершення.