Выделение заданных элементов даты
Синтаксис
 
datesplit(<​значимое выражение​>,<​параметр​>)

<​значимое выражение​> – выражение типа DATE;

<​параметр​><​односимвольный литерал​>|<​двухсимвольный литерал​> (регистронезависимый).

Описание

<​Значимое выражение​> должно быть представлено в одном из форматов значений типа DATE или в виде литерала типа <​дата-время​> в формате по умолчанию.

<​Параметр​> определяет возвращаемое функцией значение.

Допустимые значения <​параметра​> приведены в таблице 8.

Таблица 8. Соответствие <​параметра​> и возвращаемого функцией datesplit значения
Значение <​параметра​>Возвращаемое значение
"D"День месяца
"M"Номер месяца
"QY"Номер квартала
"Y"Год
"DW"Номер дня недели
"DY"Номер дня в году
"WM"Номер недели в месяце
"WY"Номер недели в году
"ND"Номер дня от начала нашей эры
"NW"Номер недели от начала нашей эры
"NM"Номер месяца от начала нашей эры
"HH"Количество часов (диапазон 00-23)
"HH12"Количество часов (диапазон 0-12)
"HH24"Количество часов (диапазон 00-23)
"MI"Количество минут
"SS"Количество секунд
"FF"Количество тиков

Возвращаемое значение
  1. Указанный элемент <​значимого выражения​>.

  2. Тип возвращаемого значения – INT.

Примеры
// sysdate=10.04.2006
d:=datesplit(sysdate(),"m"); // 4
d:=datesplit(sysdate(),"qy"); // 2