Дополнительные SQL функции даты времени в базах данных MySQL сервера
Рубрика по базам данных: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/
Рубрика MySQL: http://zametkinapolyah.ru/zametki-o-mysql/server-mysql
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
— EXTRACT(): извлекает часть даты из переданного значения, например: день, месяц, год и др.
SELECT EXTRACT(YEAR FROM ‘2019-12-02’);
SELECT EXTRACT(YEAR_MONTH FROM ‘2016-03-12 11:52:16’);
SELECT EXTRACT(DAY_MINUTE FROM ‘1999-11-03 06:32:18’);
— GET_FORMAT(): функция используется как помощник для функции DATE_FORMAT и STR_TO_DATE(), она возвращает шаблоны записи времени.
SELECT DATE_FORMAT(‘2023-01-31′,GET_FORMAT(DATE,’EUR’));
SELECT STR_TO_DATE(‘11.30.2013′,GET_FORMAT(DATE,’USA’));
SELECT DATE_FORMAT(‘2011%03%12′,GET_FORMAT(DATE,’INTERNAL’));
— PERIOD_ADD(): функция добавляет N месяцев к периоду P. Оба аргумента – числа. Допустимые форматы: YYMM и YYYYMM
SELECT PERIOD_ADD(‘201801’,2);
— PERIOD_DIFF(): функция возвращает количество месяцев между периодами P1 и P2. Допустимые форматы: YYMM и YYYYMM
SELECT PERIOD_DIFF(199806,199712);
— STR_TO_DATE(): функция MySQL сервера конвертирует строку в дату. Является обратной для функции DATE_FORMAT().
SELECT STR_TO_DATE(‘01,5,2013′,’%d,%m,%Y’);
SELECT STR_TO_DATE(’09:30:17′,’%h:%i:%s’);
SELECT STR_TO_DATE(‘9′,’%m’);
SELECT STR_TO_DATE(‘abc’,’abc’);
Последние сообщения
127 полезных и бесплатных онлайн академий
23.04.2019
13 сайтов, спасающих от скуки!
22.11.2017