[英]Select between two times and dates in SQL PHP
我试图找到一种方法来从数据库中选择日期在昨天下午5点之间的行。 今天是下午4:59
数据库中充满了订单,我正在尝试使其显示从昨天的下午5点开始的所有订单。 直到今天下午4:59 我必须使它每天显示这些条目,以便我的客户知道截止日期之前今天订购的产品。
我发现了一些但仅显示时间从0000-23:59,而我需要的是17:00-16:59。
有什么办法吗?
编辑:
我到目前为止的查询:
"SELECT date FROM xcart_orders WHERE date between '".strtotime(date("F j, Y", time() - 60 * 60 * 24))."' and '".strtotime(date('F j, Y'))."'"
从现在到昨天,这将返回我的结果。 例如,当前是12PM,它将返回我昨天12PM到现在(12PM)的结果。
但是,我想要的是它将始终向我显示从昨天下午5点到今天下午4:59的结果。 这是必要的,因为我的客户正在从事电子商务,交货的截止时间为下午5点。 因此,他需要合并从上次截止时间到当前 截止时间的订单。
我很抱歉忘记告知此事; 数据库中的日期是UNIX时间戳 ,因此,我的查询具有“ strtotime”。
抱歉造成混乱,我的英语不好。
问候,金融时报
检查并尝试
$yesterday= date("Y-m-d", time()-86400)." 00:00:00";
$yesterday2= date("Y-m-d", time()-86400)." 23:59:59";
如果愿意,可以更改时间
尝试这个
在'2014-05-07 08:00'和date_add('2014-05-07 08:00',间隔1天)之间的y中选择x
结果应该是您从日期2014-05-07 8am到2017-05-08 7.59am选择的每个数据
希望能帮助到你。 =)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.