我试图编写一个需要Unix时间戳的查询(即1396396810 = 2014年4月1日6:00:10 PM)并检查表以查看是否该日期介于start
和end
列之间。选择开始和结束列之间的行(Unix时间戳)
1396332000 = 2014年4月1日12:00:00 AM
1396504800 = 2014年4月3日12:00:00 AM
我有表deposit_dates
id | start | end | status
--------------------------
1 | 1396332000 | 1396504800 | 1
而且我有一个查询
SELECT * FROM deposit_dates
WHERE start >= 1396396810
AND end <= 1396396810;
我的问题是,查询返回0行,当1396396810
介于1396332000
和1396504800
之间。
预先感谢您!
对不起,我想我的问题有点不清楚。我已经在上面编辑过了。我试图查看给定的时间戳是否在开始和结束列之间。 –
是的。我编辑了我的查询..比较运算符必须倒置..你的值需要大于开始日期和小于结束日期。你反过来了。 –
you rock ... o si hablasespañol,eres la raja! –