2024-05-20 15:02:51 +00:00
|
|
|
Negative tests
|
|
|
|
changeYear
|
|
|
|
-- Date
|
2024-04-30 13:15:23 +00:00
|
|
|
2001-01-01
|
2024-05-20 15:02:51 +00:00
|
|
|
1970-01-01
|
2024-04-30 13:15:23 +00:00
|
|
|
1970-01-01
|
|
|
|
2149-06-06
|
2024-05-20 15:02:51 +00:00
|
|
|
-- Date32
|
|
|
|
2001-01-01
|
|
|
|
1900-01-01
|
|
|
|
1900-01-01
|
|
|
|
2299-12-31
|
|
|
|
-- DateTime
|
|
|
|
2001-01-01 11:22:33
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
2106-02-07 07:28:15
|
|
|
|
-- DateTime64
|
|
|
|
2001-01-01 11:22:33.4444
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
2299-12-31 23:59:59.9999
|
|
|
|
changeMonth
|
|
|
|
-- Date
|
|
|
|
2000-01-01
|
|
|
|
2000-02-01
|
|
|
|
2000-12-01
|
2024-04-30 13:15:23 +00:00
|
|
|
1970-01-01
|
|
|
|
1970-01-01
|
|
|
|
1970-01-01
|
2024-05-20 15:02:51 +00:00
|
|
|
-- Date32
|
|
|
|
2000-01-01
|
|
|
|
2000-02-01
|
|
|
|
2000-12-01
|
|
|
|
1900-01-01
|
|
|
|
1900-01-01
|
|
|
|
1900-01-01
|
|
|
|
-- DateTime
|
|
|
|
2000-01-01 11:22:33
|
|
|
|
2000-02-01 11:22:33
|
|
|
|
2000-12-01 11:22:33
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
-- DateTime64
|
|
|
|
2000-01-01 11:22:33.4444
|
|
|
|
2000-02-01 11:22:33.4444
|
|
|
|
2000-12-01 11:22:33.4444
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
changeDay
|
|
|
|
-- Date
|
|
|
|
2000-01-01
|
|
|
|
2000-01-02
|
|
|
|
2000-01-31
|
|
|
|
1970-01-01
|
|
|
|
1970-01-01
|
|
|
|
1970-01-01
|
|
|
|
-- Date32
|
|
|
|
2000-01-01
|
|
|
|
2000-01-02
|
|
|
|
2000-01-31
|
|
|
|
1900-01-01
|
|
|
|
1900-01-01
|
|
|
|
1900-01-01
|
|
|
|
-- DateTime
|
|
|
|
2000-01-01 11:22:33
|
|
|
|
2000-01-02 11:22:33
|
|
|
|
2000-01-31 11:22:33
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
-- DateTime64
|
|
|
|
2000-01-01 11:22:33.4444
|
|
|
|
2000-01-02 11:22:33.4444
|
|
|
|
2000-01-31 11:22:33.4444
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
-- Special case: change to 29 Feb in a leap year
|
|
|
|
2000-02-29
|
|
|
|
2000-02-29
|
|
|
|
2000-02-29 11:22:33
|
|
|
|
2000-02-29 11:22:33.4444
|
|
|
|
changeHour
|
|
|
|
-- Date
|
|
|
|
2000-01-01 00:00:00
|
|
|
|
2000-01-01 02:00:00
|
|
|
|
2000-01-01 23:00:00
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
-- Date32
|
|
|
|
2000-01-01 00:00:00.000
|
|
|
|
2000-01-01 02:00:00.000
|
|
|
|
2000-01-01 23:00:00.000
|
|
|
|
1900-01-01 00:00:00.000
|
|
|
|
1900-01-01 00:00:00.000
|
|
|
|
-- DateTime
|
|
|
|
2000-01-01 00:22:33
|
|
|
|
2000-01-01 02:22:33
|
|
|
|
2000-01-01 23:22:33
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
-- DateTime64
|
|
|
|
2000-01-01 00:22:33.4444
|
|
|
|
2000-01-01 02:22:33.4444
|
|
|
|
2000-01-01 23:22:33.4444
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
-- With different timezone
|
2024-05-19 08:41:30 +00:00
|
|
|
1970-01-01 07:00:00
|
|
|
|
1970-01-01 07:00:00
|
2024-05-20 15:02:51 +00:00
|
|
|
changeMinute
|
|
|
|
-- Date
|
|
|
|
2000-01-01 00:00:00
|
|
|
|
2000-01-01 00:02:00
|
|
|
|
2000-01-01 00:59:00
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
-- Date32
|
|
|
|
2000-01-01 00:00:00.000
|
|
|
|
2000-01-01 00:02:00.000
|
|
|
|
2000-01-01 00:59:00.000
|
|
|
|
1900-01-01 00:00:00.000
|
|
|
|
1900-01-01 00:00:00.000
|
|
|
|
-- DateTime
|
|
|
|
2000-01-01 11:00:33
|
|
|
|
2000-01-01 11:02:33
|
|
|
|
2000-01-01 11:59:33
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
-- DateTime64
|
|
|
|
2000-01-01 11:00:33.4444
|
|
|
|
2000-01-01 11:02:33.4444
|
|
|
|
2000-01-01 11:59:33.4444
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
-- With different timezone
|
2024-05-19 08:41:30 +00:00
|
|
|
1970-01-01 07:00:00
|
|
|
|
1970-01-01 07:00:00
|
2024-05-20 15:02:51 +00:00
|
|
|
changeSecond
|
|
|
|
-- Date
|
|
|
|
2000-01-01 00:00:00
|
|
|
|
2000-01-01 00:00:02
|
|
|
|
2000-01-01 00:00:59
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
-- Date32
|
|
|
|
2000-01-01 00:00:00.000
|
|
|
|
2000-01-01 00:00:02.000
|
|
|
|
2000-01-01 00:00:59.000
|
|
|
|
1900-01-01 00:00:00.000
|
|
|
|
1900-01-01 00:00:00.000
|
|
|
|
-- DateTime
|
|
|
|
2000-01-01 11:22:00
|
|
|
|
2000-01-01 11:22:02
|
|
|
|
2000-01-01 11:22:59
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
1970-01-01 01:00:00
|
|
|
|
-- DateTime64
|
|
|
|
2000-01-01 11:22:00.4444
|
|
|
|
2000-01-01 11:22:02.4444
|
|
|
|
2000-01-01 11:22:59.4444
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
1900-01-01 00:00:00.0000
|
|
|
|
-- With different timezone
|
2024-05-19 08:41:30 +00:00
|
|
|
1970-01-01 07:00:00
|
|
|
|
1970-01-01 07:00:00
|