我试图编写一个带有Unix时间戳的查询(即1396396810 = 2014年4月1日下午6:00:10)并查看表格,看看该日期是否介于{{1}之间}和start
列。
1396332000 = 4/1/2014 12:00:00 AM
1396504800 = 4/3/2014 12:00:00 AM
我有表end
deposit_dates
我有一个查询
id | start | end | status
--------------------------
1 | 1396332000 | 1396504800 | 1
我的问题是当SELECT * FROM deposit_dates
WHERE start >= 1396396810
AND end <= 1396396810;
介于1396396810
和1396332000
之间时,查询会返回0行。
提前谢谢!
答案 0 :(得分:3)
您的查询需要
SELECT * FROM deposit_dates
WHERE start <= 1396396810
AND end >= 1396396810;
答案 1 :(得分:0)
尝试以下查询
SELECT * FROM deposit_dates WHERE时间戳BETWEEN开始和结束;