Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №5

.docx
Скачиваний:
0
Добавлен:
30.05.2024
Размер:
110.39 Кб
Скачать

Задание 1. Посчитать сколько дней осталось до НГ

Код:

select '01-01-2025' - Current_date

Задание 2. Вычислить сколько дней в текущем месяце

Код:

select case

when DATE_PART('month', CURRENT_DATE) = '01' then 31

when DATE_PART('month', CURRENT_DATE) = '02' then 28

when DATE_PART('month', CURRENT_DATE) = '03' then 31

when DATE_PART('month', CURRENT_DATE) = '04' then 30

when DATE_PART('month', CURRENT_DATE) = '05' then 31

when DATE_PART('month', CURRENT_DATE) = '06' then 31

when DATE_PART('month', CURRENT_DATE) = '07' then 30

when DATE_PART('month', CURRENT_DATE) = '08' then 31

when DATE_PART('month', CURRENT_DATE) = '09' then 30

when DATE_PART('month', CURRENT_DATE) = '10' then 31

when DATE_PART('month', CURRENT_DATE) = '11' then 30

when DATE_PART('month', CURRENT_DATE) = '12' then 31

end as NumberOfDaysInMonth

Задание 3. Округлить текущую дату по правилам математики

Код:

select case

when DATE_PART('hour', CURRENT_TIMESTAMP) < 12 then CURRENT_DATE

when DATE_PART('hour', CURRENT_TIMESTAMP) > 12 then CURRENT_DATE + INTERVAL '1 day'

end as RoundDate

Задание 4. Вычислить сколько дней осталось до ДР каждого студента

Код: