我想在数据库中获取昨天的条目。关于我应该运行什么查询的任何想法?它在最后一小时一直在流连忘返!
mysql_query(“SELECT id
,fullname
,address1
,address2
,citytown
,postcode
,telno
,{ {1}},email
,property_value
,on_market
,agent
,asking_price
,reason
,total_secured_debt
,FROM_UNIXTIME(enquiry_time ),price_concession
FROM $ table WHERE enquiry_time = ???????????);
由于 伊恩
答案 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)