136
Функции, устанавливающие или получающие
формат сеанса
Функции, проверяющие значения даты и времени.
Функции, получающие компоненты даты и времени.
Функция извлекает из операнда указанный компонент и возвращает его в виде
числа.
DATENAME ( datepart , date )
Здесь date - это выражение временного типа, а
datepart - временная единица,
которая может иметь одно из следующих значений: YEAR, MONTH, DAY, HOUR,
MINUTE, SECOND и т.д.
DATEPART ( datepart,date ) - Возвращает целое число, представляющее указанный
компонентdatepart указанной даты date.
DAY (date) - Возвращает целое число, представляющее день указанной даты date.
MONTH ( date ) - Возвращает целое число, представляющее
месяц указанной
даты date.
YEAR (date) - Возвращает целое число, представляющее год указанной даты date.
Рассмотрим пример.
Запрос 12. Вывести фамилии всех преподавателей родившихся в 1979 году.
SELECT Name_teacher, BIRTHDAY
FROM TEACHER
WHERE DATENAME(YEAR, BIRTHDAY)=1979;
Функции, получающие значения системной даты и времени
Функция CURRENT_TIMESTAMP - Возвращает значение типа datetime2(7),
которое содержит дату и время компьютера, на котором запущен экземпляр SQL Server.
Смещение часового пояса не включается.
Эта функция возвращает текущую дату. Аргументов она не имеет.
Функция GETDATE ( ) Возвращает значение типа datetime2(7), которое содержит
дату и время компьютера, на котором запущен экземпляр SQL Server.
Смещение
часового пояса не включается.
Функция GETUTCDATE ( )
Возвращает значение типа datetime2(7), которое
содержит дату и время компьютера, на котором запущен экземпляр SQL Server.
Возвращаемые дата и время отображаются в формате UTC.
Многие СУБД существенно
расширяют список функций, оперирующих датой и
временем. Далее мы приведем некоторые из важных функций этого типа,
которые
используются в Oracle. Напоминаем, что тип DATE в Oracle содержит в себе как дату,
так и время.
Do'stlaringiz bilan baham: