DATETIME
Синтаксис
DATETIME( expression [ , timezone ] )
Описание
Переводит выражение expression
в формат даты и времени. При переводе Date
в DateTime
время определяется, как 00:00:00
.
Дата должна быть определена в формате YYYY-MM-DDThh:mm:ss
или YYYY-MM-DD hh:mm:ss
.
Числовые значения воспринимаются как время в формате Unix time и равны количеству секунд, прошедших с 00:00:00 1 января 1970 года, за вычетом поправок, сделанных из-за високосных секунд.
При наличии дополнительного параметра timezone
дата и время рассчитываются для указанной временной зоны. Параметр timezone
должен быть определен в формате Region/Data_Zone
.
Типы аргументов:
expression
—Дата | Дата и время | Дробное число | Целое число | Строка
timezone
—Строка
Возвращаемый тип: Дата и время
Примечание
Значения аргументов (timezone
) должны быть константами.
Примечание
Параметр timezone
доступен только для источников ClickHouse
.
Примеры
DATETIME("2019-01-23 15:07:47") = #2019-01-23 15:07:47#
DATETIME("2019.01.02 03:04:05") = #2019-01-02 03:04:05#
DATETIME("2019-01-23") = #2019-01-23 00:00:00#
DATETIME(1576807650) = #2019-12-20 02:07:30#
DATETIME(1576807650.793) = #2019-12-20 02:07:30#
DATETIME(1576807650.793, 'Asia/Hong_Kong') = #2019-12-20 10:07:30#
Поддержка источников данных
ClickHouse 21.8
, Yandex Metrica
, Microsoft SQL Server 2017 (14.0)
, MySQL 5.7
, Oracle Database 12c (12.1)
, PostgreSQL 9.3
, YDB
.