【问题标题】:PHP- Getting yesterdays data from the databasePHP-从数据库中获取昨天的数据
【发布时间】:2009-07-20 10:53:23
【问题描述】:

我想在数据库中获取昨天的条目。关于我应该运行什么查询的任何想法?过去一个小时让我大吃一惊!

mysql_query(“选择 @987654321 @, @ @987654322 @, @ @ @987654323 @, @987654324 @, @987654325 @, @987654325 , asking_price , reason , total_secured_debt , price_concession , FROM_UNIXTIME( enquiry_time ) , form_page FROM $table WHERE enquiry_time=??????????");

谢谢 伊恩

【问题讨论】:

    标签: php mysql date


    【解决方案1】:

    使用date_sub函数怎么样?

    例如,获取昨天(与现在相同的时间):

    select date_sub(now(), interval 1 day);
    

    而去昨天,不指定时间:

    select date(date_sub(now(), interval 1 day));
    

    所以你的情况可能是这样的

    where enquiry_time >= date_sub(now(), interval 1 day) 
        and enquiry_time < date(date_sub(now(), interval 0 day))
    

    (至少,如果enquiry_time 包含时间;如果它只包含日期,则 = 就足够了)

    【讨论】:

      【解决方案2】:

      如何使用TO_DAYS 将时间转换为天数,并与昨天的天数核对:

      WHERE TO_DAYS(FROM_UNIXTIME( enquiry_time )) = (TO_DAYS(NOW())-1)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-11-15
        • 2014-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-04
        • 1970-01-01
        相关资源
        最近更新 更多