您好我正在使用Word Press,我想根据
获取记录 date.MySQL数据库有一个表wp_evr_event
,其中end_date
列有
end_date列中的多个日期:
1. 2017-1-4
2. 2017-1-6
3. 2017-10-10
我想获取结束日期大于当前
的记录date.I使用了查询
SELECT * FROM `wp_evr_event` WHERE `end_date`>'2017-1-31'
但是我得到的记录数目与当前日期的日期相比较少。
如何解决此问题。
答案 0 :(得分:2)
您需要使用str_to_date
MySQL函数将字符串转换为日期。这是documentation。
您的查询将如下所示:
SELECT * FROM wp_evr_event
WHERE str_to_date(date, '%Y-%m-%d') > '2017-1-31';
这里是 SQL Fiddle 。
答案 1 :(得分:2)
您需要使用如下所示的DATE()
mysql: -
SELECT * FROM `wp_evr_event` WHERE DATE(`end_date`)>'2017-1-31'
注意: - 我认为end_date字段属于datetime
类型,这就是您的代码无效的原因