DATE
Синтаксис
DATE( expression [ , timezone ] )
Описание
Важно
Источники ClickHouse воспринимают числовые значения expression меньше или равные 65535 как количество дней (не секунд, как во всех остальных случаях) с 1 января 1970 г. Это следствие поведения доступных в ClickHouse функций.
Чтобы обойти это, воспользуйтесь формулой: DATE(DATETIME([value])). Формула имеет более корректное поведение, но может работать значительно медленнее.
Переводит выражение expression в формат даты.
Дата должна быть определена в формате YYYY-MM-DD.
Если expression является числом, то при наличии дополнительного параметра timezone дата рассчитывается для указанной временной зоны.
Типы аргументов:
expression—Дата | Дата и время | Дробное число | Целое число | Строкаtimezone—Строка
Возвращаемый тип: Дата
Примечание
Значения аргументов (timezone) должны быть константами.
Примечание
Параметр timezone доступен только для источников ClickHouse.
Пример
DATE("2019-01-23") = #2019-01-23#
Поддержка источников данных
ClickHouse 21.8, Файлы, Google Sheets, Microsoft SQL Server 2017 (14.0), MySQL 5.7, Oracle Database 12c (12.1), PostgreSQL 9.3, Яндекс Документы, YDB.