Выделение заданных элементов даты
Синтаксис
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" | Количество тиков |
Возвращаемое значение
-
Указанный элемент
< значимого выражения >. -
Тип возвращаемого значения – INT.
Примеры
// sysdate=10.04.2006 d:=datesplit(sysdate(),"m"); // 4 d:=datesplit(sysdate(),"qy"); // 2