Функции для работы с датой и временем
Таблица 3.Краткий обзор основных функций для работы с датой и временем
Формат функции | Назначение |
DATEADD( datepart, number, date) | Добавляет к дате (аргумент date) указанное количество (аргумент number ) дней, месяцев, часов и т. д. (определяется аргументом datepart) Аргумент datepart может быть равен: · уу или уууу - год; · qq или q - квартал; · mm или т - месяц; · ddnnn d - день; · wk или ww - неделя; · hh - час; · mi или m - минута; · ss или s - секунда; · ms - миллисекунда |
DATEDIFF(datepart, startdate, enddate) | Возвращает разницу между двумя датами (startdateи enddate) в виде, заданном аргументом datepart. Первый аргумент может принимать такие же значения, что и для функции DATEADD |
DATENAME(datepart,date) | Возвращает указанную первым аргументом часть даты в символьном формате |
DATEPART (datepart, dace) | Возвращает указанную первым аргументом часть даты в числовом формате |
DAY(date) | Возвращает количество дней для указанной даты |
GETDATE() | Возвращает текущую дату |
GETUTCDATE() | Возвращает текущую дату по Гринвичу |
MONTH(date) | Возвращает количество месяцев для указанной даты |
YEAR(date) | Возвращает количество лет для указанной даты |
Пример 3.Использование функций year и month для определения общего количества товара, проданного за каждый месяц каждого года
SELECT YEAR(Дата) AS Год, MONTH(Дата ) AS Месяц,
SUM(Количество_ед_товара) AS‘Общее количество’
FROMПродажи GROUP BY YEAR(Дата), MONTH(Дата)
Пример 4. Выделение из даты значения года
Дата добавления: 2015-08-26; просмотров: 540;