如何解析MySQL中的英文字符串日期?

时间:2015-04-08 09:11:13

标签: mysql

在我的SQL数据库中Valid Up To : Thursday, January 01, 2015 3:17 AM存储为列名为valid time的字符串。现在我想选择最近一小时更新的数据。如何进行合适的查询?

1 个答案:

答案 0 :(得分:0)

您可以解析字符串并将其转换为STR_TO_DATE()的日期。解析选项描述为here

SELECT
*
FROM your_table
WHERE STR_TO_DATE(`valid time`, 'Valid Up To : %W, %M %d, %Y %l:%m %p') >= NOW() - INTERVAL 1 HOUR;