MySql 字符串截止日期故障
MySql String To Date Malfunction
我有一个 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 函数始终 returns 为空。
我应该使用什么格式才能让 STR_TO_DATE 函数正确运行。
SELECT STR_TO_DATE('07/15/2017 15:05:16','%m/%d/%Y %H:%i:%s')
你可以试试上面的代码。
你试图用 '%y'
而不是你必须用 '%Y'
请注意,您应该不将日期存储为文本。每次需要进行日期操作时都必须调用 STR_TO_DATE()
会变得非常陈旧,速度非常快。
我有一个 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 函数始终 returns 为空。
我应该使用什么格式才能让 STR_TO_DATE 函数正确运行。
SELECT STR_TO_DATE('07/15/2017 15:05:16','%m/%d/%Y %H:%i:%s')
你可以试试上面的代码。
你试图用 '%y'
而不是你必须用 '%Y'
请注意,您应该不将日期存储为文本。每次需要进行日期操作时都必须调用 STR_TO_DATE()
会变得非常陈旧,速度非常快。