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