【发布时间】:2017-06-09 09:03:36
【问题描述】:
我无法确定预订期是否结束?
我有 2 个 unix timestamp 这样 start =>2017-06-20 12:00:00 和 End => 2017-06-23 12:00:00
在每次运行query 时,我想检查我当前的date(我可以使用php 通过)是否已经过时间(即,是否已达到预订期)
我的伪代码:
select timestampdiff(DAY, '2017-06-20 12:00:00', '2017-06-23 12:00:00'); returns 3
returnedDate = 3; // returns difference either in date format or no.of days
if((returnedDate - mycurrentDate) == 0){
//your booking period is over
}else{
// no of remaining days
}
期望的解决方案:我正在寻找mysql 的具体解决方案,也欢迎php 好的解决方案。
问题:如何知道预订日期已过?
请帮我解决这个问题,提前谢谢!!!
【问题讨论】:
-
只使用在 mysql
>= start和<= end之间签入 -
请帮我解决一下,我还在寻找解决方案
-
mycurrentDate在哪里/如何确定?它总是NOW(),还是日期/unix 时间戳,还是存储在数据库中的整数日限制值? -
那些不是时间戳。它们是 MySQL
datetime值。
标签: php mysql sql database performance