【问题标题】:How to Fetch Data using Date Condition in php如何在 php 中使用日期条件获取数据
【发布时间】:2017-06-16 13:45:30
【问题描述】:

您好,我正在使用 Word Press,我想根据

date.MySQL 数据库有一个表wp_evr_eventend_date 列有

end_date 列中的日期数 根据每条记录,例如:

1. 2017-1-4
2. 2017-1-6
3. 2017-10-10

我想获取那些结束日期大于当前的记录

date.I used Query

SELECT * FROM `wp_evr_event` WHERE `end_date`>'2017-1-31'

但我得到的记录数与当前日期相比日期较少。

如何解决这个问题。

【问题讨论】:

  • SELECT * FROM wp_evr_event WHERE DATE(end_date)>'2017-1-31'
  • @Anant 谢谢它对我来说很好。
  • Shahzad Ditro 不客气

标签: php mysql wordpress plugins


【解决方案1】:

你需要使用mysql的DATE(),如下:-

SELECT * FROM `wp_evr_event` WHERE DATE(`end_date`)>'2017-1-31' 

注意:- 我认为 end_date 字段是 datetime 类型,所以这就是您的代码不起作用的原因

【讨论】:

    【解决方案2】:

    您需要使用str_to_date MySQL 函数将字符串转换为日期。这是documentation

    您的查询将如下所示:

    SELECT * FROM wp_evr_event
    WHERE str_to_date(date, '%Y-%m-%d') > '2017-1-31';
    

    这是SQL Fiddle

    【讨论】:

      猜你喜欢
      • 2020-12-14
      • 2014-04-19
      • 1970-01-01
      • 2021-05-16
      • 2023-03-27
      • 1970-01-01
      • 2019-07-11
      • 2015-03-05
      • 2021-03-10
      相关资源
      最近更新 更多