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, Microsoft SQL Server 2017 (14.0), MySQL 5.7, Oracle Database 12c (12.1), PostgreSQL 9.3, YDB.

Previous