Учебное пособие Санкт-Петербург «бхв-петербург»


SELECT ( current_timestamp + '1 mon'::interval ) AS new_date



Pdf көрінісі
бет63/256
Дата18.11.2022
өлшемі1.88 Mb.
#465124
түріУчебное пособие
1   ...   59   60   61   62   63   64   65   66   ...   256
sql osnovi yazika

SELECT ( current_timestamp + '1 mon'::interval ) AS new_date;
В этой команде с помощью ключевого слова AS мы назначили псевдоним для
того столбца, который будет выведен в результате. Выполните эту же команду,
убрав псевдоним, и найдите отличия.
21. Можно с высокой степенью уверенности предположить, что при прибавлении
интервалов к датам и временн ´ым отметкам PostgreSQL учитывает тот факт,
что различные месяцы имеют различное число дней. Но как это реализуется
на практике? Например, что получится при прибавлении интервала в 1 месяц
к последнему дню января и к последнему дню февраля? Сначала сделайте обос-
нованные предположения о результатах следующих двух команд, а затем про-
верьте предположения на практике и проанализируйте полученные результаты:
SELECT ( '2016-01-31'::date + '1 mon'::interval ) AS new_date;
SELECT ( '2016-02-29'::date + '1 mon'::interval ) AS new_date;
84


Контрольные вопросы и задания
22. Форматом ввода и вывода интервалов управляет параметр intervalstyle. Его
можно изменить с помощью способов, аналогичных тем, что были описаны
выше для параметра datestyle. Самостоятельно поэкспериментируйте с раз-
личными значениями параметра intervalstyle аналогично тому, как вы это
делали с параметром datestyle. Используйте раздел 8.5 «Типы даты/времени»
в документации.
Напомним, что вернуть исходное значение этого параметра в psql можно с по-
мощью команды
SET intervalstyle TO DEFAULT;
23. Выполните следующие две команды и объясните различия в выведенных ре-
зультатах:
SELECT ( '2016-09-16'::date - '2015-09-01'::date );
SELECT ( '2016-09-16'::timestamp - '2015-09-01'::timestamp );
24. Выполните следующие две команды и объясните различия в выведенных ре-
зультатах:
SELECT ( '20:34:35'::time - 1 );


Достарыңызбен бөлісу:
1   ...   59   60   61   62   63   64   65   66   ...   256




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет