在mySQL中将Varchar(1/24/15 1:30:00 PM)转换为日期格式(2015-01-24 13:30:00)

时间:2016-01-08 02:35:45

标签: sql database mysqli

我有这个日期格式:1/24/15 1:30:00 PM(Varchar),但我想使用查询将其转换为日期时间格式(2015-02-24 13:30:00),如何我可以做吗? 请帮帮我......

1 个答案:

答案 0 :(得分:0)

SELECT STR_TO_DATE('1/24/15 1:30:00 PM', '%m/%d/%y %h:%i:%s %p')
FROM yourTable

如果你不喜欢这个给你的输出格式,你可以通过STR_TO_DATE()来调用DATE_FORMAT()来强制它达到你想要的效果:

SELECT DATE_FORMAT(STR_TO_DATE('1/24/15 1:30:00 PM', '%m/%d/%y %h:%i:%s %p'),
                   '%Y-%m-%d %h:%i:%s')
FROM yourTable