在SQL PHP中选择两个时间和日期

在SQL PHP中选择两个时间和日期,php,sql,date,time,Php,Sql,Date,Time,我正在尝试从数据库中选择日期介于昨天下午5点之间的行。今天下午4点59分 数据库里满是订单,我试图让它显示从昨天下午5点开始的所有订单。直到今天下午4点59分。我必须让它每天显示这些条目,以便我的客户能够在截止时间之前知道今天订购了什么 我找到了一些,但只显示0000-23:59之间的时间,而我需要的是17:00-16:59 有什么办法吗 编辑: 到目前为止,我提出的问题是: "SELECT date FROM xcart_orders WHERE date between '".strtoti

我正在尝试从数据库中选择日期介于昨天下午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'))."'"
这将返回我从现在到昨天的结果。例如,当前是中午12点,它会将昨天中午12点到现在(中午12点)的结果返回给我

但是,我想要的是,它将始终显示从昨天下午5点到今天下午4:59点的结果。这是必要的,因为我的客户正在进行电子商务,交货截止时间是下午5点。因此,他需要合并从上次截止时间到当前截止时间的订单

我为忘记告知此事而道歉;数据库中的日期位于UNIX时间戳中,因此,我的查询具有“strotime”

很抱歉造成混乱,我的英语不好

问候,, FT

检查此项并重试

$yesterday= date("Y-m-d", time()-86400)." 00:00:00";
$yesterday2= date("Y-m-d", time()-86400)." 23:59:59";
如果您愿意,请更改时间

从y中选择x,其中日期介于“2014-05-07 08:00”和日期添加之间(“2014-05-07 08:00”,间隔1天)

结果应为您选择的日期2014-05-07上午8点至2017-05-08上午7.59点的所有数据


希望有帮助。=)

你能展示一下你的疑问吗?到目前为止你做了什么?请提供好的信息。这很让人困惑。@javalovers“从xcart_订单中选择日期,其中日期介于“.”.strotime(日期(“fj,Y”,time()-60*60*24))“.”和“.”.strotime(日期('fj,Y')))。“.”介于日期_格式('2011-01-01','%Y-%m-%d')和日期_格式('2011-12-12','%Y-%m-%d')@javalovers抱歉,我不够清楚,我的意思是选择从昨天下午5点到今天下午5点的参赛作品。谢谢,但我认为这种方法可能只选择同一日期的时间?我现在使用的是:“从xcart_orders中选择*,其中日期介于'.strotime(date(“fj,y17:00:01”,time()-60*60*24))。'和'.strotime(date('fj,y17:00:00'))之间。”