SELECT ( date_trunc( 'hour', current_timestamp ) );
date_trunc
------------------------
2016-09-27 22:00:00+03
(1 строка)
Из значений временн ´ых отметок можно с помощью функции extract извлекать от-
дельные поля, т. е. год, месяц, день, число часов, минут или секунд и т. д. Например,
чтобы извлечь номер месяца, нужно сделать так:
62
4.4. Логический тип
date_part
-----------
11
(1 строка)
Напомним, что выражение timestamp '1999-11-27 12:34:56.123459' не означа-
ет операцию приведения типа. Оно присваивает тип данных timestamp литераль-
ной константе.
4.4. Логический тип
Логический (boolean) тип может принимать три состояния: истина и ложь, а так-
же неопределенное состояние, которое можно представить значением NULL. Таким
образом, тип boolean реализует трехзначную логику.
В качестве истинного состояния могут служить следующие значения: TRUE, 't',
'true', 'y', 'yes', 'on', '1'.
В качестве ложного состояния могут служить следующие значения: FALSE, 'f',
'false', 'n', 'no', 'off', '0'.
Для примера создадим таблицу с двумя столбцами и добавим в нее несколько строк
следующим образом:
CREATE TABLE databases ( is_open_source boolean, dbms_name text );
INSERT INTO databases VALUES ( TRUE, 'PostgreSQL' );
INSERT INTO databases VALUES ( FALSE, 'Oracle' );
INSERT INTO databases VALUES ( TRUE, 'MySQL' );
INSERT INTO databases VALUES ( FALSE, 'MS SQL Server' );
Теперь выполним выборку всех строк из этой таблицы:
SELECT * FROM databases;
is_open_source | dbms_name
----------------+---------------
t
| PostgreSQL
f
| Oracle
t
| MySQL
f
| MS SQL Server
(4 строки)
63
|