我有一个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。
我应该使用什么样的格式来使STR_TO_DATE函数表现出相关性。
答案 0 :(得分:2)
SELECT STR_TO_DATE('07/15/2017 15:05:16','%m/%d/%Y %H:%i:%s')
您可以尝试以上代码。
您尝试使用 '%y'
代替 '%Y'
请注意,您可能不将日期存储为文本。每当你需要进行日期操作时,必须调用STR_TO_DATE()
将变得非常老,非常快。