MySql String To Date故障

时间:2017-07-26 13:51:32

标签: mysql sql datetime type-conversion date-conversion

我有一个MySQL数据库,当然,它以字符串的形式存储DateTime。我试图将其转换为DateTime,因此我可以按年,月等过滤。

SELECT breadCrumbDateTime, STR_TO_DATE(breadCrumbDateTime, '%m/%d/%y %H:%i:%s')

' breadCrumbDateTime'的价值看起来像这样。

' 07/15/2017 15:05:16'

但是,STR_TO_DATE函数始终返回null。

enter image description here

我应该使用什么样的格式来使STR_TO_DATE函数表现出相关性。

1 个答案:

答案 0 :(得分:2)

SELECT STR_TO_DATE('07/15/2017 15:05:16','%m/%d/%Y %H:%i:%s')

您可以尝试以上代码。

您尝试使用 '%y' 代替 '%Y'

请注意,您可能将日期存储为文本。每当你需要进行日期操作时,必须调用STR_TO_DATE()将变得非常老,非常快。