gpt4 book ai didi

mysql - 如何在mysql中将varchar转换为datetime格式

转载 作者:可可西里 更新时间:2023-11-01 07:46:07 28 4
gpt4 key购买 nike

我正在尝试将 varchar 转换为日期时间这就是我现在所拥有的,它对我不起作用。我总是得到有值(value)的东西

STR_TO_DATE(REPLACE(LEFT('5/16/2011 20:14 PM', LOCATE('M' , '5/16/2011 20:14 PM')-3), '/',','),'%m-%d-%Y %T')

以下代码返回 5,16,2011 20:14

select REPLACE(LEFT('5/16/2011 20:14 PM', LOCATE('M' , '5/16/2011 20:14 PM')-3), '/',',')

我现在的输出是 emply string。应该是 2011-05-16 20:14:00

我怎样才能让它工作?

谢谢

最佳答案

如果你的varchar是这样的:

5/16/2011 20:14 PM

您可以使用此将其转换为日期时间:

SELECT STR_TO_DATE('5/16/2011 20:14 PM', '%c/%e/%Y %H:%i')

或者按照你想要的格式格式化它:

SELECT DATE_FORMAT(STR_TO_DATE('5/16/2011 20:14 PM', '%c/%e/%Y %H:%i'), '%Y-%m-%d %H:%m:%s')

关于mysql - 如何在mysql中将varchar转换为datetime格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15396058/

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