Справка по функции даты в Informix iSQL - PullRequest
2 голосов
/ 15 июля 2011

Я пытаюсь извлечь только год из встроенных функций даты Informix TODAY или CURRENT

Есть ли способ сделать это без SUBSTR()?

1 Ответ

2 голосов
/ 15 июля 2011

Да: используйте функцию YEAR:

SELECT YEAR(TODAY)
  FROM SysMaster::SysDual;

Аналогично для MONTH, DAY, WEEKDAY (0..6). Вы можете использовать CURRENT вместо TODAY, но при этом генерируется значение DATETIME, которое затем преобразуется в DATE, а затем анализируется.

...