mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-23 08:02:02 +00:00
Improve docs and add more queries to 02477_age test
This commit is contained in:
parent
31d84d5aed
commit
753895026f
@ -641,6 +641,7 @@ Result:
|
||||
|
||||
Returns the difference between two dates or dates with time values expressed as number of full units.
|
||||
E.g. the difference between `2022-01-01` and `2021-12-29` is 3 days for `day` unit, 0 months for `month` unit, 0 years for `year` unit.
|
||||
Calculation is done with 1 second precision. E.g. the difference between `2022-01-02 00:00:00` and `2022-01-01 00:00:01` is 0 days for `day` unit.
|
||||
|
||||
**Syntax**
|
||||
|
||||
|
@ -693,6 +693,7 @@ SELECT date_add(YEAR, 3, toDate('2018-01-01'));
|
||||
|
||||
Вычисляет разницу между двумя значениями дат или дат со временем выраженную как целое число единиц.
|
||||
Например, разница между `2022-01-01` и `2021-12-29` 3 дня для единицы `day`, 0 месяцев для единицы `month`, 0 лет для единицы `year`.
|
||||
Вычисление выполняется с точностью в 1 секунду. Например, разница между `2022-01-02 00:00:00` и `2022-01-01 00:00:01` составляет 0 дней для единицы `day`.
|
||||
|
||||
**Синтаксис**
|
||||
|
||||
|
@ -23,6 +23,11 @@ Various intervals
|
||||
-63072000
|
||||
-31449600
|
||||
86400
|
||||
DateTime arguments
|
||||
0
|
||||
23
|
||||
1439
|
||||
86399
|
||||
Date and DateTime arguments
|
||||
-63072000
|
||||
-31449600
|
||||
|
@ -25,6 +25,12 @@ SELECT age('second', toDate('2017-12-31'), toDate('2016-01-01'), 'UTC');
|
||||
SELECT age('second', toDate('2017-12-31'), toDate('2017-01-01'), 'UTC');
|
||||
SELECT age('second', toDate('2017-12-31'), toDate('2018-01-01'), 'UTC');
|
||||
|
||||
SELECT 'DateTime arguments';
|
||||
SELECT age('day', toDateTime('2016-01-01 00:00:01', 'UTC'), toDateTime('2016-01-02 00:00:00', 'UTC'), 'UTC');
|
||||
SELECT age('hour', toDateTime('2016-01-01 00:00:01', 'UTC'), toDateTime('2016-01-02 00:00:00', 'UTC'), 'UTC');
|
||||
SELECT age('minute', toDateTime('2016-01-01 00:00:01', 'UTC'), toDateTime('2016-01-02 00:00:00', 'UTC'), 'UTC');
|
||||
SELECT age('second', toDateTime('2016-01-01 00:00:01', 'UTC'), toDateTime('2016-01-02 00:00:00', 'UTC'), 'UTC');
|
||||
|
||||
SELECT 'Date and DateTime arguments';
|
||||
|
||||
SELECT age('second', toDate('2017-12-31'), toDateTime('2016-01-01 00:00:00', 'UTC'), 'UTC');
|
||||
|
Loading…
Reference in New Issue
Block a user