
Лабораторная работа №5
.docxЗадание 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. Вычислить сколько дней осталось до ДР каждого студента
Код: