кодесурса

PostgreSQL - функции и операторы DateTime

script1adsense2code
script1adsense3code

Эта презентация представляет собой обзор функций и операторов PostgreSQL для даты и времени, охватывающих current_time (), age (метка времени, метка времени), age (метка времени), clock_timestamp (), current_date (), current_time (), current_timestamp, date_part (), date_trunc ( текст, отметка времени) и другие функции даты и времени с примерами.

расшифровка

PostgreSQL: функции и операторы DateTime

возраст (метка времени, метка времени)

Функция age () вычитает аргументы, производя «символический» результат, который использует годы и месяцы.

Тип возврата: интервал

Пример: SELECT age (отметка времени «2003-05-15», отметка времени «1973-07-19»);

Выход :

 возраст
----------------------------------
29 лет 9 мес 27 дней
(1 ряд)

возраст (временная метка)

Функция age () используется для вычитания возраста из current_date (в полночь).

Тип возврата: интервал

Пример: SELECT age (отметка времени «1973-07-19»);

Выход :

 возраст
--------------------------------
41 год 1 пн 4 дня
(1 ряд)

clock_timestamp ()

Функция clock_timestamp () показывает текущую дату и время (изменяется во время выполнения оператора).

Тип возврата: отметка времени с часовым поясом.

Пример: SELECT clock_timestamp ();

Выход :

 clock_timestamp
-------------------------------------------
2014-08-27 17: 25: 03.121 + 05: 30
(1 ряд)

NB Выходы в зависимости от текущей даты и времени.

текущая дата()

Функция current_date () возвращает текущую дату.

Тип возврата: дата

Пример: SELECT current_date;

Выход :

 Дата
-----------------
2014-08-27
(1 ряд)

NB Выходы в зависимости от текущей даты и времени.

Текущее время()

Функция current_time () возвращает текущее время.

Тип возврата: время с часовым поясом

Пример: SELECT current_time;

Выход :

 timetz
---------------------------
17: 38: 47,982 + 05: 30
(1 ряд)

NB Выходы в зависимости от текущего часового пояса.

current_timestamp

Функция current_timestamp возвращает текущую дату и время в соответствии с отметкой времени.

Тип возврата: отметка времени с часовым поясом

Пример: SELECT current_timestamp;

Выход :

 сейчас
-------------------------------------------
2014-08-27 17: 39: 22.139 + 05: 30
(1 ряд)

NB Выходы в зависимости от текущей даты и времени.

date_part (текст, отметка времени)

Функция date_part () используется для получения подполя (эквивалентного извлечению).

Тип возврата: двойная точность

Пример: SELECT date_part ('час', отметка времени '2002-09-17 19:27:45');

Выход :

 date_part
-----------------
19
(1 ряд)

date_part (текст, интервал)

Функция date_part () используется для получения подполя (эквивалентного извлечению).

Тип возврата: двойная точность

Пример: SELECT date_part («месяц», интервал «3 года 7 месяцев»);

Выход :

 date_part
----------------
7
(1 ряд)

date_trunc (текст, отметка времени)

Функция date_trunc () используется для усечения с заданной точностью;

Тип возврата: отметка времени

Пример: SELECT date_trunc ('час', отметка времени '2002-09-17 19:27:45');

Выход :

 date_trunc
-----------------------------
2002-09-17 19:00:00
(1 ряд)

извлечь (поле из отметки времени)

Функция date_trunc () используется для получения подполя.

Тип возврата: двойная точность

Пример: SELECT extract (час от отметки времени '2002-09-17 19:27:45');

Выход :

 date_part
-----------------
19
(1 ряд)

извлечь (поле из интервала)

Функция date_trunc () используется для получения подполя.

Тип возврата: двойная точность

Пример: ВЫБРАТЬ экстракт (месяц из интервала «3 года 7 месяцев»);

Выход :

 date_part
---------------
7
(1 ряд)

isfinite (дата)

Функция isfinite () используется для получения теста на конечную дату (не +/- бесконечность).

Тип возврата: логическое значение

Пример: SELECT isfinite (дата '2002-09-17');

Выход :

 isfinite
----------
T
(1 ряд)

isfinite (метка времени)

Функция isfinite () используется для получения теста на конечную дату (не +/- бесконечность).

Тип возврата: логическое значение

Пример: SELECT isfinite (отметка времени '2002-09-17 19:27:45');

Выход :

 isfinite
--------------
T
(1 ряд)

isfinite (интервал)

Эта функция используется для проверки конечного интервала.

Тип возврата: логическое значение

Пример: SELECT isfinite (интервал «7 часов»);

Выход :

 isfinite
----------
T
(1 ряд)

justify_days (интервал)

Эта функция используется для настройки интервала, поэтому 30-дневные периоды времени представлены в виде месяцев.

Тип возврата: интервал

Пример: SELECT justify_days (интервал «47 дней»);

Выход :

 justify_days
----------------------
1 пн 17 дней
(1 ряд)

justify_hours (интервал)

Эта функция используется для настройки интервала, поэтому 24-часовые периоды времени представлены в днях.

Тип возврата: интервал

Пример: SELECT justify_hours (интервал «32 часа»);

Выход :

 justify_hours
----------------------
1 день 08:00:00
(1 ряд)

justify_interval (интервал)

Эта функция используется для регулировки интервала с использованием justify_days и justify_hours с дополнительными настройками знака.

Тип возврата: интервал

Пример: SELECT justify_interval (интервал «1 мес -1 час»);

Выход :

 justify_interval
-------------------------
29 дней 23:00:00
(1 ряд)

местное время

Эта функция используется для получения текущего времени суток.

Тип возврата: время

Пример: ВЫБЕРИТЕ местное время;

Выход :

 время
---------------------------
17: 45: 55,808
(1 ряд)

NB Выходы в зависимости от текущего времени.

localtimestamp

Эта функция используется для получения текущей даты и времени (начало текущей транзакции).

Тип возврата: отметка времени

Пример: SELECT localtimestamp;

Выход :

 отметка времени
-------------------------------------
2014-08-27 17: 46: 28.295
(1 ряд)

NB Выходы в зависимости от текущей даты и времени.

сейчас()

Эта функция используется для получения текущей даты и времени (начало текущей транзакции).

Тип возврата: отметка времени с часовым поясом

Пример: SELECT now ();

Выход :

 сейчас
----------------------------------------------
2014-08-27 17: 47: 04.447 + 05: 30
(1 ряд)

NB Выходы в зависимости от текущей даты и времени.

statement_timestamp ()

Эта функция используется для получения текущей даты и времени (начало текущей транзакции).

Тип возврата: отметка времени с часовым поясом

Пример: SELECT Statement_timestamp ();

Выход :

 statement_timestamp
------------------------------------------------
2014-08-27 17: 48: 42.232 + 05: 30
(1 ряд)

NB Выходы в зависимости от текущей даты.

TimeOfDay ()

Эта функция используется для получения текущей даты и времени (например, clock_timestamp, но в виде текстовой строки).

Тип возврата: текст

Пример: SELECT timeofday ();

Выход :

 TimeOfDay
-------------------------------------------------- ---
Ср 27 Авг 17: 49: 11.447000 2014 IST
(1 ряд)

NB Выходы в зависимости от текущей даты.

transaction_timestamp ()

Эта функция используется для получения текущей даты и времени (начало текущей транзакции

Тип возврата: отметка времени с часовым поясом

Пример: SELECTaction_timestamp ();

Выход :

 transaction_timestamp
-----------------------------------------------
2014-08-27 17: 49: 45.895 + 05: 30
(1 ряд)

NB Выходы в зависимости от текущей даты.

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code