SQLсервер в Linux -самостоятельное освоение пакета


Пример 4


booktown=# SELECT date_trune('minute', now());

date trunc

2001-08-31 09:59:00-07

(1 row)

booktown=# SELECT date_trunc( 'hour', now());

date trunc

2001-08-31 09:00:00-07 (1 row)

booktown=# SELECT date_trunc('year', now());

date trunc

2001-01-01 00:00:00-08

(1 row)

extract()

Синтаксис:

extract(k FROM t) extract(k FROM 1)

Функция SQL92 extractO представляет собой аналог функции PostgreSQL date_part() со слегка измененным синтаксисом. При перечислении аргументов вместо запятой используется ключевое слово FROM. Аргументы аналогичны аргументам функции date_part(), хотя первый аргумент является ключевым словом SQL, а не строкой и поэтому не заключается в кавычки. Допустимые значения k перечислены в табл. 5.12.

Учтите, что функция extractO является «псевдонимом» функции PostgreSQL date_part () в синтаксисе SQL92, поэтому по умолчанию в выходных данных функция extract() представляется именем date_part.









Начало  Назад  Вперед