mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-18 04:12:19 +00:00
Add tests for toLastDayOfMonth
This commit is contained in:
parent
008760b436
commit
2dd7420fc7
@ -0,0 +1,7 @@
|
|||||||
|
2021-09-30 2021-09-30 2021-09-30
|
||||||
|
2021-03-31 2021-03-31 2021-03-31
|
||||||
|
2021-02-28 2021-02-28 2021-02-28
|
||||||
|
2020-02-29 2020-02-29 2020-02-29
|
||||||
|
2021-12-31 2021-12-31 2021-12-31
|
||||||
|
2020-12-31 2020-12-31 2020-12-31
|
||||||
|
2020-12-31 2020-12-31
|
46
tests/queries/0_stateless/02251_last_day_of_month.sql
Normal file
46
tests/queries/0_stateless/02251_last_day_of_month.sql
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
-- month with 30 days
|
||||||
|
WITH
|
||||||
|
toDate('2021-09-12') AS date_value,
|
||||||
|
toDateTime('2021-09-12 11:22:33') AS date_time_value,
|
||||||
|
toDateTime64('2021-09-12 11:22:33', 3) AS date_time_64_value
|
||||||
|
SELECT toLastDayOfMonth(date_value), toLastDayOfMonth(date_time_value), toLastDayOfMonth(date_time_64_value);
|
||||||
|
|
||||||
|
-- month with 31 days
|
||||||
|
WITH
|
||||||
|
toDate('2021-03-12') AS date_value,
|
||||||
|
toDateTime('2021-03-12 11:22:33') AS date_time_value,
|
||||||
|
toDateTime64('2021-03-12 11:22:33', 3) AS date_time_64_value
|
||||||
|
SELECT toLastDayOfMonth(date_value), toLastDayOfMonth(date_time_value), toLastDayOfMonth(date_time_64_value);
|
||||||
|
|
||||||
|
-- non leap year February
|
||||||
|
WITH
|
||||||
|
toDate('2021-02-12') AS date_value,
|
||||||
|
toDateTime('2021-02-12 11:22:33') AS date_time_value,
|
||||||
|
toDateTime64('2021-02-12 11:22:33', 3) AS date_time_64_value
|
||||||
|
SELECT toLastDayOfMonth(date_value), toLastDayOfMonth(date_time_value), toLastDayOfMonth(date_time_64_value);
|
||||||
|
|
||||||
|
-- leap year February
|
||||||
|
WITH
|
||||||
|
toDate('2020-02-12') AS date_value,
|
||||||
|
toDateTime('2020-02-12 11:22:33') AS date_time_value,
|
||||||
|
toDateTime64('2020-02-12 11:22:33', 3) AS date_time_64_value
|
||||||
|
SELECT toLastDayOfMonth(date_value), toLastDayOfMonth(date_time_value), toLastDayOfMonth(date_time_64_value);
|
||||||
|
|
||||||
|
-- December 31 for non-leap year
|
||||||
|
WITH
|
||||||
|
toDate('2021-12-12') AS date_value,
|
||||||
|
toDateTime('2021-12-12 11:22:33') AS date_time_value,
|
||||||
|
toDateTime64('2021-12-12 11:22:33', 3) AS date_time_64_value
|
||||||
|
SELECT toLastDayOfMonth(date_value), toLastDayOfMonth(date_time_value), toLastDayOfMonth(date_time_64_value);
|
||||||
|
|
||||||
|
-- December 31 for leap year
|
||||||
|
WITH
|
||||||
|
toDate('2020-12-12') AS date_value,
|
||||||
|
toDateTime('2020-12-12 11:22:33') AS date_time_value,
|
||||||
|
toDateTime64('2020-12-12 11:22:33', 3) AS date_time_64_value
|
||||||
|
SELECT toLastDayOfMonth(date_value), toLastDayOfMonth(date_time_value), toLastDayOfMonth(date_time_64_value);
|
||||||
|
|
||||||
|
-- aliases
|
||||||
|
WITH
|
||||||
|
toDate('2020-12-12') AS date_value
|
||||||
|
SELECT last_day(date_value), LAST_DAY(date_value);
|
Loading…
Reference in New Issue
Block a user