Mryange
a86134cb39
[fix](executor) Fixed an error with cast as time. #20144
...
before
mysql [(none)]>select cast("10:10:10" as time);
+-------------------------------+
| CAST('10:10:10' AS TIMEV2(0)) |
+-------------------------------+
| 00:00:00 |
+-------------------------------+
after
mysql [(none)]>select cast("10:10:10" as time);
+-------------------------------+
| CAST('10:10:10' AS TIMEV2(0)) |
+-------------------------------+
| 10:10:10 |
+-------------------------------+
In the past, we supported this syntax.
mysql [(none)]>select cast("2023:05:01 13:14:15" as time);
+------------------------------------------+
| CAST('2023:05:01 13:14:15' AS TIMEV2(0)) |
+------------------------------------------+
| 13:14:15 |
+------------------------------------------+
However, "10:10:10" is also a valid datetime.
mysql [(none)]>select cast("10:10:10" as datetime);
+-----------------------------------+
| CAST('10:10:10' AS DATETIMEV2(0)) |
+-----------------------------------+
| 2010-10-10 00:00:00 |
+-----------------------------------+
So here, the order of parsing has been adjusted.
2023-05-29 12:17:21 +08:00
..
2023-04-27 11:19:07 +08:00
2023-04-02 15:51:21 +08:00
2022-04-21 11:55:41 +08:00
2023-01-17 16:48:02 +08:00
2023-02-18 20:42:17 +08:00
2023-02-17 18:48:27 +08:00
2023-05-15 15:13:16 +08:00
2023-03-28 09:46:43 +08:00
2023-05-11 11:10:48 +08:00
2023-05-15 10:56:34 +08:00
2023-05-21 09:00:35 +08:00
2023-01-18 16:41:41 +08:00
2023-05-29 12:17:21 +08:00
2023-05-27 21:00:57 +08:00
2022-10-25 16:37:07 +08:00
2023-05-26 14:11:17 +08:00
2023-05-29 10:16:15 +08:00
2023-04-07 17:04:08 +08:00
2023-04-26 14:12:28 +08:00
2023-04-03 14:20:09 +08:00
2023-04-26 19:03:55 +08:00
2023-05-21 09:00:35 +08:00
2023-05-28 11:23:07 +08:00
2023-03-21 10:08:20 +08:00
2023-05-26 14:11:17 +08:00
2023-05-13 22:39:24 +08:00
2023-05-08 14:02:20 +08:00
2023-05-11 07:49:46 +08:00
2023-05-26 10:32:45 +08:00
2023-01-10 17:25:06 +08:00
2023-02-17 18:48:27 +08:00
2023-03-01 09:18:25 +08:00
2023-03-17 20:54:50 +08:00
2023-05-19 08:43:46 +08:00
2023-02-28 11:37:07 +08:00
2023-05-28 11:23:07 +08:00
2023-05-10 15:06:23 +08:00
2023-05-25 14:38:47 +08:00
2023-05-26 21:35:38 +08:00
2023-05-17 20:50:15 +08:00
2023-05-18 16:16:52 +08:00
2023-05-27 12:45:45 +08:00
2023-03-30 15:43:32 +08:00
2023-05-24 12:09:16 +08:00
2023-03-30 14:42:34 +08:00
2023-05-18 00:10:15 +08:00
2023-04-09 08:47:18 +08:00
2023-05-29 10:37:44 +08:00
2023-04-07 14:23:16 +08:00
2023-04-21 14:39:14 +08:00
2023-03-25 22:37:26 +08:00
2023-04-03 09:49:07 +08:00
2023-04-17 13:18:14 +08:00
2023-03-15 17:59:22 +08:00
2023-04-11 18:48:54 +08:00
2023-05-26 10:18:56 +08:00
2023-05-26 14:45:24 +08:00
2023-05-29 10:37:44 +08:00
2023-03-16 15:59:26 +08:00
2023-05-23 14:40:21 +08:00
2023-05-24 14:04:28 +08:00
2023-04-11 18:48:54 +08:00
2023-05-04 08:55:06 +08:00
2023-05-04 08:55:06 +08:00
2023-05-05 14:24:28 +08:00
2022-10-25 16:37:07 +08:00
2023-05-17 23:49:15 +08:00
2023-03-27 14:06:50 +08:00
2023-05-27 12:38:58 +08:00
2023-05-29 11:47:31 +08:00
2023-03-31 10:38:20 +08:00
2023-05-08 15:57:58 +08:00
2023-05-24 20:34:01 +08:00
2023-05-17 19:26:30 +08:00
2023-05-23 14:03:15 +08:00
2023-05-21 09:00:35 +08:00
2023-05-25 15:30:12 +08:00
2023-05-21 09:00:35 +08:00
2022-10-20 10:02:27 +08:00
2023-04-21 11:24:20 +08:00
2023-04-21 11:24:20 +08:00
2023-04-21 11:24:20 +08:00
2022-12-20 22:29:55 +08:00
2023-05-26 16:05:38 +08:00
2023-05-25 21:08:00 +08:00
2023-05-24 20:17:28 +08:00
2023-05-24 09:52:02 +08:00
2023-05-24 09:52:02 +08:00
2023-05-10 15:06:23 +08:00
2023-05-10 15:06:23 +08:00
2023-05-10 15:06:23 +08:00
2023-05-25 09:09:50 +08:00
2023-02-17 18:48:27 +08:00
2022-12-22 13:45:55 +08:00
2022-12-20 22:29:55 +08:00
2022-12-20 22:29:55 +08:00
2022-11-30 16:57:35 +08:00
2023-04-28 18:18:25 +08:00
2023-04-28 18:18:25 +08:00
2023-04-28 18:18:25 +08:00
2022-10-04 20:56:22 +08:00
2023-05-17 19:26:30 +08:00
2023-04-27 11:33:49 +08:00
2023-03-07 08:55:38 +08:00
2023-05-11 11:10:48 +08:00
2023-04-25 09:09:24 +08:00
2023-05-23 10:24:33 +08:00
2023-03-29 10:49:39 +08:00
2022-09-29 10:45:17 +08:00
2023-04-07 14:23:16 +08:00