mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 16:50:48 +00:00
Update test
This commit is contained in:
parent
4d7434f16d
commit
ccde0211dc
@ -9,69 +9,69 @@ import argparse
|
||||
# Create SQL statement to verify dateTime64 is accepted as argument to functions taking DateTime.
|
||||
FUNCTIONS="""
|
||||
toTimeZone(N, 'UTC')
|
||||
toYear(N)
|
||||
toQuarter(N)
|
||||
toMonth(N)
|
||||
toDayOfYear(N)
|
||||
toDayOfMonth(N)
|
||||
toDayOfWeek(N)
|
||||
toHour(N)
|
||||
toMinute(N)
|
||||
toSecond(N)
|
||||
toYear(N, 'Europe/Moscow')
|
||||
toQuarter(N, 'Europe/Moscow')
|
||||
toMonth(N, 'Europe/Moscow')
|
||||
toDayOfYear(N, 'Europe/Moscow')
|
||||
toDayOfMonth(N, 'Europe/Moscow')
|
||||
toDayOfWeek(N, 'Europe/Moscow')
|
||||
toHour(N, 'Europe/Moscow')
|
||||
toMinute(N, 'Europe/Moscow')
|
||||
toSecond(N, 'Europe/Moscow')
|
||||
toUnixTimestamp(N)
|
||||
toStartOfYear(N)
|
||||
toStartOfISOYear(N)
|
||||
toStartOfQuarter(N)
|
||||
toStartOfMonth(N)
|
||||
toMonday(N)
|
||||
toStartOfWeek(N)
|
||||
toStartOfDay(N)
|
||||
toStartOfHour(N)
|
||||
toStartOfMinute(N)
|
||||
toStartOfFiveMinute(N)
|
||||
toStartOfTenMinutes(N)
|
||||
toStartOfFifteenMinutes(N)
|
||||
toStartOfInterval(N, INTERVAL 1 year)
|
||||
toStartOfInterval(N, INTERVAL 1 month)
|
||||
toStartOfInterval(N, INTERVAL 1 day)
|
||||
toStartOfInterval(N, INTERVAL 15 minute)
|
||||
date_trunc('year', N)
|
||||
date_trunc('month', N)
|
||||
date_trunc('day', N)
|
||||
date_trunc('minute', N)
|
||||
toTime(N)
|
||||
toRelativeYearNum(N)
|
||||
toRelativeQuarterNum(N)
|
||||
toRelativeMonthNum(N)
|
||||
toRelativeWeekNum(N)
|
||||
toRelativeDayNum(N)
|
||||
toRelativeHourNum(N)
|
||||
toRelativeMinuteNum(N)
|
||||
toRelativeSecondNum(N)
|
||||
toISOYear(N)
|
||||
toISOWeek(N)
|
||||
toWeek(N)
|
||||
toYearWeek(N)
|
||||
timeSlot(N)
|
||||
toYYYYMM(N)
|
||||
toYYYYMMDD(N)
|
||||
toYYYYMMDDhhmmss(N)
|
||||
addYears(N, 1)
|
||||
addMonths(N, 1)
|
||||
addWeeks(N, 1)
|
||||
addDays(N, 1)
|
||||
addHours(N, 1)
|
||||
addMinutes(N, 1)
|
||||
addSeconds(N, 1)
|
||||
addQuarters(N, 1)
|
||||
subtractYears(N, 1)
|
||||
subtractMonths(N, 1)
|
||||
subtractWeeks(N, 1)
|
||||
subtractDays(N, 1)
|
||||
subtractHours(N, 1)
|
||||
subtractMinutes(N, 1)
|
||||
subtractSeconds(N, 1)
|
||||
subtractQuarters(N, 1)
|
||||
toStartOfYear(N, 'Europe/Moscow')
|
||||
toStartOfISOYear(N, 'Europe/Moscow')
|
||||
toStartOfQuarter(N, 'Europe/Moscow')
|
||||
toStartOfMonth(N, 'Europe/Moscow')
|
||||
toMonday(N, 'Europe/Moscow')
|
||||
toStartOfWeek(N, 'Europe/Moscow')
|
||||
toStartOfDay(N, 'Europe/Moscow')
|
||||
toStartOfHour(N, 'Europe/Moscow')
|
||||
toStartOfMinute(N, 'Europe/Moscow')
|
||||
toStartOfFiveMinute(N, 'Europe/Moscow')
|
||||
toStartOfTenMinutes(N, 'Europe/Moscow')
|
||||
toStartOfFifteenMinutes(N, 'Europe/Moscow')
|
||||
toStartOfInterval(N, INTERVAL 1 year, 'Europe/Moscow')
|
||||
toStartOfInterval(N, INTERVAL 1 month, 'Europe/Moscow')
|
||||
toStartOfInterval(N, INTERVAL 1 day, 'Europe/Moscow')
|
||||
toStartOfInterval(N, INTERVAL 15 minute, 'Europe/Moscow')
|
||||
date_trunc('year', N, 'Europe/Moscow')
|
||||
date_trunc('month', N, 'Europe/Moscow')
|
||||
date_trunc('day', N, 'Europe/Moscow')
|
||||
date_trunc('minute', N, 'Europe/Moscow')
|
||||
toTime(N, 'Europe/Moscow')
|
||||
toRelativeYearNum(N, 'Europe/Moscow')
|
||||
toRelativeQuarterNum(N, 'Europe/Moscow')
|
||||
toRelativeMonthNum(N, 'Europe/Moscow')
|
||||
toRelativeWeekNum(N, 'Europe/Moscow')
|
||||
toRelativeDayNum(N, 'Europe/Moscow')
|
||||
toRelativeHourNum(N, 'Europe/Moscow')
|
||||
toRelativeMinuteNum(N, 'Europe/Moscow')
|
||||
toRelativeSecondNum(N, 'Europe/Moscow')
|
||||
toISOYear(N, 'Europe/Moscow')
|
||||
toISOWeek(N, 'Europe/Moscow')
|
||||
toWeek(N, 'Europe/Moscow')
|
||||
toYearWeek(N, 'Europe/Moscow')
|
||||
timeSlot(N, 'Europe/Moscow')
|
||||
toYYYYMM(N, 'Europe/Moscow')
|
||||
toYYYYMMDD(N, 'Europe/Moscow')
|
||||
toYYYYMMDDhhmmss(N, 'Europe/Moscow')
|
||||
addYears(N, 1, 'Europe/Moscow')
|
||||
addMonths(N, 1, 'Europe/Moscow')
|
||||
addWeeks(N, 1, 'Europe/Moscow')
|
||||
addDays(N, 1, 'Europe/Moscow')
|
||||
addHours(N, 1, 'Europe/Moscow')
|
||||
addMinutes(N, 1, 'Europe/Moscow')
|
||||
addSeconds(N, 1, 'Europe/Moscow')
|
||||
addQuarters(N, 1, 'Europe/Moscow')
|
||||
subtractYears(N, 1, 'Europe/Moscow')
|
||||
subtractMonths(N, 1, 'Europe/Moscow')
|
||||
subtractWeeks(N, 1, 'Europe/Moscow')
|
||||
subtractDays(N, 1, 'Europe/Moscow')
|
||||
subtractHours(N, 1, 'Europe/Moscow')
|
||||
subtractMinutes(N, 1, 'Europe/Moscow')
|
||||
subtractSeconds(N, 1, 'Europe/Moscow')
|
||||
subtractQuarters(N, 1, 'Europe/Moscow')
|
||||
CAST(N as DateTime('Europe/Minsk'))
|
||||
CAST(N as Date)
|
||||
CAST(N as UInt64)
|
||||
@ -80,10 +80,10 @@ CAST(N as DateTime64(3, 'Europe/Minsk'))
|
||||
CAST(N as DateTime64(6, 'Europe/Minsk'))
|
||||
CAST(N as DateTime64(9, 'Europe/Minsk'))
|
||||
# Casting our test values to DateTime(12) will cause an overflow and hence will fail the test under UB sanitizer.
|
||||
# CAST(N as DateTime64(12))
|
||||
# CAST(N as DateTime64(12, 'Europe/Moscow'))
|
||||
# DateTime64(18) will always fail due to zero precision, but it is Ok to test here:
|
||||
# CAST(N as DateTime64(18))
|
||||
formatDateTime(N, '%C %d %D %e %F %H %I %j %m %M %p %R %S %T %u %V %w %y %Y %%')
|
||||
# CAST(N as DateTime64(18, 'Europe/Moscow'))
|
||||
formatDateTime(N, '%C %d %D %e %F %H %I %j %m %M %p %R %S %T %u %V %w %y %Y %%', 'Europe/Moscow')
|
||||
""".splitlines()
|
||||
|
||||
# Expanded later to cartesian product of all arguments, using format string.
|
||||
|
@ -3,47 +3,47 @@ Code: 43
|
||||
"DateTime('UTC')","2019-09-16 16:20:11"
|
||||
"DateTime64(3, 'UTC')","2019-09-16 16:20:11.234"
|
||||
------------------------------------------
|
||||
SELECT toYear(N)
|
||||
SELECT toYear(N, \'Europe/Moscow\')
|
||||
"UInt16",2019
|
||||
"UInt16",2019
|
||||
"UInt16",2019
|
||||
------------------------------------------
|
||||
SELECT toQuarter(N)
|
||||
SELECT toQuarter(N, \'Europe/Moscow\')
|
||||
"UInt8",3
|
||||
"UInt8",3
|
||||
"UInt8",3
|
||||
------------------------------------------
|
||||
SELECT toMonth(N)
|
||||
SELECT toMonth(N, \'Europe/Moscow\')
|
||||
"UInt8",9
|
||||
"UInt8",9
|
||||
"UInt8",9
|
||||
------------------------------------------
|
||||
SELECT toDayOfYear(N)
|
||||
SELECT toDayOfYear(N, \'Europe/Moscow\')
|
||||
"UInt16",259
|
||||
"UInt16",259
|
||||
"UInt16",259
|
||||
------------------------------------------
|
||||
SELECT toDayOfMonth(N)
|
||||
SELECT toDayOfMonth(N, \'Europe/Moscow\')
|
||||
"UInt8",16
|
||||
"UInt8",16
|
||||
"UInt8",16
|
||||
------------------------------------------
|
||||
SELECT toDayOfWeek(N)
|
||||
SELECT toDayOfWeek(N, \'Europe/Moscow\')
|
||||
"UInt8",1
|
||||
"UInt8",1
|
||||
"UInt8",1
|
||||
------------------------------------------
|
||||
SELECT toHour(N)
|
||||
SELECT toHour(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"UInt8",19
|
||||
"UInt8",19
|
||||
------------------------------------------
|
||||
SELECT toMinute(N)
|
||||
SELECT toMinute(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"UInt8",20
|
||||
"UInt8",20
|
||||
------------------------------------------
|
||||
SELECT toSecond(N)
|
||||
SELECT toSecond(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"UInt8",11
|
||||
"UInt8",11
|
||||
@ -53,270 +53,270 @@ Code: 44
|
||||
"UInt32",1568650811
|
||||
"UInt32",1568650811
|
||||
------------------------------------------
|
||||
SELECT toStartOfYear(N)
|
||||
"Date","2019-01-01"
|
||||
SELECT toStartOfYear(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"Date","2019-01-01"
|
||||
"Date","2019-01-01"
|
||||
------------------------------------------
|
||||
SELECT toStartOfISOYear(N)
|
||||
"Date","2018-12-31"
|
||||
SELECT toStartOfISOYear(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"Date","2018-12-31"
|
||||
"Date","2018-12-31"
|
||||
------------------------------------------
|
||||
SELECT toStartOfQuarter(N)
|
||||
"Date","2019-07-01"
|
||||
SELECT toStartOfQuarter(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"Date","2019-07-01"
|
||||
"Date","2019-07-01"
|
||||
------------------------------------------
|
||||
SELECT toStartOfMonth(N)
|
||||
"Date","2019-09-01"
|
||||
SELECT toStartOfMonth(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"Date","2019-09-01"
|
||||
"Date","2019-09-01"
|
||||
------------------------------------------
|
||||
SELECT toMonday(N)
|
||||
"Date","2019-09-16"
|
||||
SELECT toMonday(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"Date","2019-09-16"
|
||||
"Date","2019-09-16"
|
||||
------------------------------------------
|
||||
SELECT toStartOfWeek(N)
|
||||
"Date","2019-09-15"
|
||||
"Date","2019-09-15"
|
||||
"Date","2019-09-15"
|
||||
------------------------------------------
|
||||
SELECT toStartOfDay(N)
|
||||
"DateTime","2019-09-16 00:00:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 00:00:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 00:00:00"
|
||||
------------------------------------------
|
||||
SELECT toStartOfHour(N)
|
||||
SELECT toStartOfWeek(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:00:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:00:00"
|
||||
------------------------------------------
|
||||
SELECT toStartOfMinute(N)
|
||||
Code: 43
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:20:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:20:00"
|
||||
------------------------------------------
|
||||
SELECT toStartOfFiveMinute(N)
|
||||
Code: 43
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:20:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:20:00"
|
||||
------------------------------------------
|
||||
SELECT toStartOfTenMinutes(N)
|
||||
SELECT toStartOfDay(N, \'Europe/Moscow\')
|
||||
"DateTime('Europe/Moscow')","2019-09-16 00:00:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 00:00:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 00:00:00"
|
||||
------------------------------------------
|
||||
SELECT toStartOfHour(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:20:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:20:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:00:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:00:00"
|
||||
------------------------------------------
|
||||
SELECT toStartOfFifteenMinutes(N)
|
||||
SELECT toStartOfMinute(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:15:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:15:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:20:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:20:00"
|
||||
------------------------------------------
|
||||
SELECT toStartOfInterval(N, INTERVAL 1 year)
|
||||
"Date","2019-01-01"
|
||||
SELECT toStartOfFiveMinute(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:20:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:20:00"
|
||||
------------------------------------------
|
||||
SELECT toStartOfTenMinutes(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:20:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:20:00"
|
||||
------------------------------------------
|
||||
SELECT toStartOfFifteenMinutes(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:15:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:15:00"
|
||||
------------------------------------------
|
||||
SELECT toStartOfInterval(N, INTERVAL 1 year, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"Date","2019-01-01"
|
||||
"Date","2019-01-01"
|
||||
------------------------------------------
|
||||
SELECT toStartOfInterval(N, INTERVAL 1 month)
|
||||
"Date","2019-09-01"
|
||||
"Date","2019-09-01"
|
||||
"Date","2019-09-01"
|
||||
------------------------------------------
|
||||
SELECT toStartOfInterval(N, INTERVAL 1 day)
|
||||
"DateTime","2019-09-16 00:00:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 00:00:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 00:00:00"
|
||||
------------------------------------------
|
||||
SELECT toStartOfInterval(N, INTERVAL 15 minute)
|
||||
SELECT toStartOfInterval(N, INTERVAL 1 month, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:15:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:15:00"
|
||||
------------------------------------------
|
||||
SELECT date_trunc(\'year\', N)
|
||||
"Date","2019-01-01"
|
||||
"Date","2019-01-01"
|
||||
"Date","2019-01-01"
|
||||
------------------------------------------
|
||||
SELECT date_trunc(\'month\', N)
|
||||
"Date","2019-09-01"
|
||||
"Date","2019-09-01"
|
||||
"Date","2019-09-01"
|
||||
------------------------------------------
|
||||
SELECT date_trunc(\'day\', N)
|
||||
"DateTime","2019-09-16 00:00:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 00:00:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 00:00:00"
|
||||
SELECT toStartOfInterval(N, INTERVAL 1 day, \'Europe/Moscow\')
|
||||
"DateTime('Europe/Moscow')","2019-09-16 00:00:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 00:00:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 00:00:00"
|
||||
------------------------------------------
|
||||
SELECT date_trunc(\'minute\', N)
|
||||
SELECT toStartOfInterval(N, INTERVAL 15 minute, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:20:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:20:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:15:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:15:00"
|
||||
------------------------------------------
|
||||
SELECT toTime(N)
|
||||
SELECT date_trunc(\'year\', N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Minsk')","1970-01-02 19:20:11"
|
||||
"DateTime('Europe/Minsk')","1970-01-02 19:20:11"
|
||||
"Date","2019-01-01"
|
||||
"Date","2019-01-01"
|
||||
------------------------------------------
|
||||
SELECT toRelativeYearNum(N)
|
||||
SELECT date_trunc(\'month\', N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"Date","2019-09-01"
|
||||
"Date","2019-09-01"
|
||||
------------------------------------------
|
||||
SELECT date_trunc(\'day\', N, \'Europe/Moscow\')
|
||||
"DateTime('Europe/Moscow')","2019-09-16 00:00:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 00:00:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 00:00:00"
|
||||
------------------------------------------
|
||||
SELECT date_trunc(\'minute\', N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:20:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:20:00"
|
||||
------------------------------------------
|
||||
SELECT toTime(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","1970-01-02 19:20:11"
|
||||
"DateTime('Europe/Moscow')","1970-01-02 19:20:11"
|
||||
------------------------------------------
|
||||
SELECT toRelativeYearNum(N, \'Europe/Moscow\')
|
||||
"UInt16",2019
|
||||
"UInt16",2019
|
||||
"UInt16",2019
|
||||
------------------------------------------
|
||||
SELECT toRelativeQuarterNum(N)
|
||||
SELECT toRelativeQuarterNum(N, \'Europe/Moscow\')
|
||||
"UInt32",8078
|
||||
"UInt32",8078
|
||||
"UInt32",8078
|
||||
------------------------------------------
|
||||
SELECT toRelativeMonthNum(N)
|
||||
SELECT toRelativeMonthNum(N, \'Europe/Moscow\')
|
||||
"UInt32",24237
|
||||
"UInt32",24237
|
||||
"UInt32",24237
|
||||
------------------------------------------
|
||||
SELECT toRelativeWeekNum(N)
|
||||
SELECT toRelativeWeekNum(N, \'Europe/Moscow\')
|
||||
"UInt32",2594
|
||||
"UInt32",2594
|
||||
"UInt32",2594
|
||||
------------------------------------------
|
||||
SELECT toRelativeDayNum(N)
|
||||
SELECT toRelativeDayNum(N, \'Europe/Moscow\')
|
||||
"UInt32",18155
|
||||
"UInt32",18155
|
||||
"UInt32",18155
|
||||
------------------------------------------
|
||||
SELECT toRelativeHourNum(N)
|
||||
SELECT toRelativeHourNum(N, \'Europe/Moscow\')
|
||||
"UInt32",435717
|
||||
"UInt32",435736
|
||||
"UInt32",435736
|
||||
------------------------------------------
|
||||
SELECT toRelativeMinuteNum(N)
|
||||
SELECT toRelativeMinuteNum(N, \'Europe/Moscow\')
|
||||
"UInt32",26143020
|
||||
"UInt32",26144180
|
||||
"UInt32",26144180
|
||||
------------------------------------------
|
||||
SELECT toRelativeSecondNum(N)
|
||||
SELECT toRelativeSecondNum(N, \'Europe/Moscow\')
|
||||
"UInt32",1568581200
|
||||
"UInt32",1568650811
|
||||
"UInt32",1568650811
|
||||
------------------------------------------
|
||||
SELECT toISOYear(N)
|
||||
SELECT toISOYear(N, \'Europe/Moscow\')
|
||||
"UInt16",2019
|
||||
"UInt16",2019
|
||||
"UInt16",2019
|
||||
------------------------------------------
|
||||
SELECT toISOWeek(N)
|
||||
SELECT toISOWeek(N, \'Europe/Moscow\')
|
||||
"UInt8",38
|
||||
"UInt8",38
|
||||
"UInt8",38
|
||||
------------------------------------------
|
||||
SELECT toWeek(N)
|
||||
"UInt8",37
|
||||
"UInt8",37
|
||||
"UInt8",37
|
||||
------------------------------------------
|
||||
SELECT toYearWeek(N)
|
||||
"UInt32",201937
|
||||
"UInt32",201937
|
||||
"UInt32",201937
|
||||
------------------------------------------
|
||||
SELECT timeSlot(N)
|
||||
SELECT toWeek(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
Code: 43
|
||||
Code: 43
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:00:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:00:00"
|
||||
------------------------------------------
|
||||
SELECT toYYYYMM(N)
|
||||
SELECT toYearWeek(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
Code: 43
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT timeSlot(N, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:00:00"
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:00:00"
|
||||
------------------------------------------
|
||||
SELECT toYYYYMM(N, \'Europe/Moscow\')
|
||||
"UInt32",201909
|
||||
"UInt32",201909
|
||||
"UInt32",201909
|
||||
------------------------------------------
|
||||
SELECT toYYYYMMDD(N)
|
||||
SELECT toYYYYMMDD(N, \'Europe/Moscow\')
|
||||
"UInt32",20190916
|
||||
"UInt32",20190916
|
||||
"UInt32",20190916
|
||||
------------------------------------------
|
||||
SELECT toYYYYMMDDhhmmss(N)
|
||||
SELECT toYYYYMMDDhhmmss(N, \'Europe/Moscow\')
|
||||
"UInt64",20190916000000
|
||||
"UInt64",20190916192011
|
||||
"UInt64",20190916192011
|
||||
------------------------------------------
|
||||
SELECT addYears(N, 1)
|
||||
"Date","2020-09-16"
|
||||
"DateTime('Europe/Minsk')","2020-09-16 19:20:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2020-09-16 19:20:11.234"
|
||||
SELECT addYears(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2020-09-16 19:20:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT addMonths(N, 1)
|
||||
"Date","2019-10-16"
|
||||
"DateTime('Europe/Minsk')","2019-10-16 19:20:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-10-16 19:20:11.234"
|
||||
SELECT addMonths(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-10-16 19:20:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT addWeeks(N, 1)
|
||||
"Date","2019-09-23"
|
||||
"DateTime('Europe/Minsk')","2019-09-23 19:20:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-09-23 19:20:11.234"
|
||||
SELECT addWeeks(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-23 19:20:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT addDays(N, 1)
|
||||
"Date","2019-09-17"
|
||||
"DateTime('Europe/Minsk')","2019-09-17 19:20:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-09-17 19:20:11.234"
|
||||
SELECT addDays(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-17 19:20:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT addHours(N, 1)
|
||||
"DateTime","2019-09-16 01:00:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 20:20:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-09-16 20:20:11.234"
|
||||
SELECT addHours(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-16 20:20:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT addMinutes(N, 1)
|
||||
"DateTime","2019-09-16 00:01:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:21:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-09-16 19:21:11.234"
|
||||
SELECT addMinutes(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:21:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT addSeconds(N, 1)
|
||||
"DateTime","2019-09-16 00:00:01"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:20:12"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-09-16 19:20:12.234"
|
||||
SELECT addSeconds(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:20:12"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT addQuarters(N, 1)
|
||||
"Date","2019-12-16"
|
||||
"DateTime('Europe/Minsk')","2019-12-16 19:20:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-12-16 19:20:11.234"
|
||||
SELECT addQuarters(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-12-16 19:20:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT subtractYears(N, 1)
|
||||
"Date","2018-09-16"
|
||||
"DateTime('Europe/Minsk')","2018-09-16 19:20:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2018-09-16 19:20:11.234"
|
||||
SELECT subtractYears(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2018-09-16 19:20:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT subtractMonths(N, 1)
|
||||
"Date","2019-08-16"
|
||||
"DateTime('Europe/Minsk')","2019-08-16 19:20:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-08-16 19:20:11.234"
|
||||
SELECT subtractMonths(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-08-16 19:20:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT subtractWeeks(N, 1)
|
||||
"Date","2019-09-09"
|
||||
"DateTime('Europe/Minsk')","2019-09-09 19:20:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-09-09 19:20:11.234"
|
||||
SELECT subtractWeeks(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-09 19:20:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT subtractDays(N, 1)
|
||||
"Date","2019-09-15"
|
||||
"DateTime('Europe/Minsk')","2019-09-15 19:20:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-09-15 19:20:11.234"
|
||||
SELECT subtractDays(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-15 19:20:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT subtractHours(N, 1)
|
||||
"DateTime","2019-09-15 23:00:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 18:20:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-09-16 18:20:11.234"
|
||||
SELECT subtractHours(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-16 18:20:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT subtractMinutes(N, 1)
|
||||
"DateTime","2019-09-15 23:59:00"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:19:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-09-16 19:19:11.234"
|
||||
SELECT subtractMinutes(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:19:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT subtractSeconds(N, 1)
|
||||
"DateTime","2019-09-15 23:59:59"
|
||||
"DateTime('Europe/Minsk')","2019-09-16 19:20:10"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-09-16 19:20:10.234"
|
||||
SELECT subtractSeconds(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-09-16 19:20:10"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT subtractQuarters(N, 1)
|
||||
"Date","2019-06-16"
|
||||
"DateTime('Europe/Minsk')","2019-06-16 19:20:11"
|
||||
"DateTime64(3, 'Europe/Minsk')","2019-06-16 19:20:11.234"
|
||||
SELECT subtractQuarters(N, 1, \'Europe/Moscow\')
|
||||
Code: 43
|
||||
"DateTime('Europe/Moscow')","2019-06-16 19:20:11"
|
||||
Code: 43
|
||||
------------------------------------------
|
||||
SELECT CAST(N as DateTime(\'Europe/Minsk\'))
|
||||
"DateTime('Europe/Minsk')","2019-09-16 00:00:00"
|
||||
@ -353,7 +353,7 @@ SELECT CAST(N as DateTime64(9, \'Europe/Minsk\'))
|
||||
"DateTime64(9, 'Europe/Minsk')","2019-09-16 19:20:11.000000000"
|
||||
"DateTime64(9, 'Europe/Minsk')","2019-09-16 19:20:11.234000000"
|
||||
------------------------------------------
|
||||
SELECT formatDateTime(N, \'%C %d %D %e %F %H %I %j %m %M %p %R %S %T %u %V %w %y %Y %%\')
|
||||
SELECT formatDateTime(N, \'%C %d %D %e %F %H %I %j %m %M %p %R %S %T %u %V %w %y %Y %%\', \'Europe/Moscow\')
|
||||
"String","20 16 09/16/19 16 2019-09-16 00 12 259 09 00 AM 00:00 00 00:00:00 1 38 1 19 2019 %"
|
||||
"String","20 16 09/16/19 16 2019-09-16 19 07 259 09 20 PM 19:20 11 19:20:11 1 38 1 19 2019 %"
|
||||
"String","20 16 09/16/19 16 2019-09-16 19 07 259 09 20 PM 19:20 11 19:20:11 1 38 1 19 2019 %"
|
||||
|
Loading…
Reference in New Issue
Block a user