Выделение заданных элементов даты
Синтаксис
 
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