【问题标题】:How to compare today date with date in database with php [duplicate]如何使用php将今天的日期与数据库中的日期进行比较[重复]
【发布时间】:2017-04-28 09:13:41
【问题描述】:

请帮助了解如何在 php 中比较日期与数据库中的日期

类似

$today = date("y-m-d");
select * from table name where date <= $today

这样不行

请帮忙

【问题讨论】:

    标签: php sql


    【解决方案1】:

    试试这个

    SELECT * FROM table_name WHERE date <= CURDATE() 
    

    你也可以使用

    SELECT NOW(),CURDATE(),CURTIME()
    

    会产生这样的结果:

    NOW() --> 2014-11-22 12:45:34
    CURDATE() --> 2014-11-22
    CURTIME() --> 12:45:34
    

    欲了解更多信息,请访问link

    【讨论】:

    • 谢谢,我已经在数据库中有日期,我希望日期小于或等于数据库中的当前日期,我想要编码的是到期日期。
    【解决方案2】:

    添加引号:

    $sql = "select * from table name where date <= '{$today}';
    

    数据库中的字段date设置为datetime

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-12
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多