Spec-Zone.ru › DuckDB

Типы дат

ИмяПсевдонимыОписание
DATEдата календаря (год, месяц, день)

Дата задаёт сочетание года, месяца и дня. DuckDB следует стандарту SQL, учитывая даты исключительно в григорианском календаре, даже для лет, предшествующих использованию этого календаря. Даты можно создавать, используя ключевое слово DATE, где данные должны быть отформатированы в соответствии с форматом ISO 8601 (YYYY-MM-DD).

SELECT DATE '1992-09-20';

Особые значения

Также есть три специальных значения дат, которые могут быть использованы на входе:

Строка вводаОписание
epoch1970-01-01 (нулевой день системы Unix)
infinityпозже, чем все другие даты
-infinityраньше, чем все другие даты

Значения infinity и -infinity специально представлены внутри системы и будут отображаться без изменений; но epoch просто сокращённая запись, которая будет преобразована в значение даты при чтении.

SELECT
    '-infinity'::DATE AS negative,
    'epoch'::DATE AS epoch,
    'infinity'::DATE AS positive;
отрицательныеepochположительные
-infinity1970-01-01infinity

Функции

См. Функции дат.

© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/sql/data_types/date.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API