SELECT -6ren">
cuốn sách gpt4 ai đã làm

mySQL:从 "yyyy-mm-ddThh-mm-ss.sssZ"转换为 "yyyy-mm-dd hh-mm-ss"

In lại Tác giả: Walker 123 更新时间:2023-11-29 05:16:39 28 4
mua khóa gpt4 Nike

我想用 mySQL 将我的数据从“yyyy-mm-ddThh-mm-ss.sssZ”转换为“yyyy-mm-dd hh-mm-ss”。

我尝试使用 convert_tz:

mysql> SELECT CONVERT_TZ('2014-09-29T14:00:00.99Z','+00:00','+00:00');
+---------------------------------------------------------+
| convert_tz('2014-09-29T14:00:00.99Z','+00:00','+00:00') |
+---------------------------------------------------------+
| 2014-09-29 14:00:00 |
+---------------------------------------------------------+

和类型转换:

mysql> SELECT CONVERT_TZ(CAST('2014-09-29T14:00:00.99Z' 
AS datetime),'+00:00','+00:00');
+---------------------------------------------------------------------------+
| CONVERT_TZ(CAST('2014-09-29T14:00:00.99Z' AS datetime),'+00:00','+00:00') |
+---------------------------------------------------------------------------+
| 2014-09-29 14:00:00 |
+---------------------------------------------------------------------------+

但每次我收到警告时:

mysql> show warnings;
Level | Code | Message
Warning | 1292 | Truncated incorrect datetime value: '2014-09-29T14:00:00.99Z'

如何在没有警告的情况下获取 2014-09-29 14:00:00?

câu trả lời hay nhất

终于找到了!

https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date

mysql> SELECT STR_TO_DATE('2015-08-07T09:27:54Z','%Y-%m-%dT%TZ');
+----------------------------------------------------+
| STR_TO_DATE('2015-08-07T09:27:54Z','%Y-%m-%dT%TZ') |
+----------------------------------------------------+
| 2015-08-07 09:27:54 |
+----------------------------------------------------+
1 row in set (0.00 sec)

关于mySQL:从 "yyyy-mm-ddThh-mm-ss.sssZ"转换为 "yyyy-mm-dd hh-mm-ss",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31872896/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress