繁体   English   中英

在SQL PHP中选择两次日期之间

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM