PHP-从数据库中获取昨天的数据

时间:2009-07-20 10:53:23

标签: php mysql date

我想在数据库中获取昨天的条目。关于我应该运行什么查询的任何想法?它在最后一小时一直在流连忘返!

mysql_query(“SELECT idfullnameaddress1address2citytownpostcodetelno,{ {1}},emailproperty_valueon_marketagentasking_pricereasontotal_secured_debt,FROM_UNIXTIME(enquiry_time ),price_concession FROM $ table WHERE enquiry_time = ???????????);

由于 伊恩

2 个答案:

答案 0 :(得分:3)

使用函数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包含时间;如果只包含日期,则= =就足够了)

答案 1 :(得分:1)

如何使用TO_DAYS将时间转换为日期数字,并根据昨天的数字进行检查:

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