SQL функции для дней формата даты в базах данных MySQL сервера
Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/
Рубрика MySQL: http://zametkinapolyah.ru/zame....tki-o-mysql/server-m
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
-- DAYNAME(): принимает значение с типом даты-времени и возвращает название дня недели.
SELECT DAYNAME('2007-02-03');
-- DAY(), DAYOFMONTH(): принимает в качестве аргумента значение с типом дата-время и возвращает номер дня в месяце.
SELECT DAYOFMONTH('2007-02-03');
SELECT DAY('2007-02-03');
-- DAYOFWEEK(): возвращает индекс дня недели (нумерация с 1 до 7).
SELECT DAYOFWEEK('2007-02-03');
-- DAYOFYEAR(): функция MySQL сервера возвращает номер дня в году.
SELECT DAYOFYEAR('2017-09-03');
-- FROM_DAYS(): в качестве аргумента функция принимает число дней и конвертирует их в соответствующую дату.
SELECT FROM_DAYS(830669);
SELECT FROM_DAYS(366000);
SELECT FROM_DAYS(366);
-- LAST_DAY: возвращает последний день месяца.
SELECT LAST_DAY('2013-03-05');
SELECT LAST_DAY('2014-02-05');
SELECT LAST_DAY('2015-02-01 01:01:01');
SELECT LAST_DAY('2016-03-32');
-- TO_DAYS(): в качестве аргумента принимает дату и возвращает количество дней прошедших с нулевого года до этой даты.
SELECT TO_DAYS('2026-11-17');