我想用mySQL将我的数据从“yyy-mm-ddthh-ss.sssz”转换为“”。
我试过用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?
发布于 2015-08-10 07:59:13
我终于找到了!
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)发布于 2015-08-07 08:41:00
请试试SELECT DATE_FORMAT('2014-09-29T14:00:00.99Z', '%Y-%m-%d %T');
https://stackoverflow.com/questions/31872896
复制相似问题