SELECT -6ren">
gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 05:16:39 27 4
gpt4 key购买 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

最佳答案

终于找到了!

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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com