选择开始列和结束列之间的行(Unix时间戳)

时间:2014-03-28 00:49:12

标签: mysql sql

我试图编写一个带有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; 介于13963968101396332000之间时,查询会返回0行。

提前谢谢!

2 个答案:

答案 0 :(得分:3)

您的查询需要

SELECT * FROM deposit_dates
WHERE start <= 1396396810
AND end >= 1396396810;

答案 1 :(得分:0)

尝试以下查询

SELECT * FROM deposit_dates WHERE时间戳BETWEEN开始和结束;