Mysql检查两列之间的日期,并按一列检查更少的日期

时间:2016-07-27 12:29:11

标签: mysql

我的数据库中有2列

start_date = 2016-07-28 & end_date = 2016-07-29

现在我想检查这些日期之间的日期以及start_date列中记录的may数据库中的较小日期。

1 个答案:

答案 0 :(得分:0)

您可以检查更大和更小的条件(如果您想要包含这些日期,也只是检查相等性,就像我在示例中那样)。

例如,如果您要检查的日期是“2016-07-28”,则可以使用此查询:

SELECT * FROM `your_table` WHERE '2016-07-28' >= `start_date` AND '2016-07-28' <= `end_date`

如果您想找到start_date列所具有的最小日期,您只需使用MIN()功能:

SELECT MIN(start_date) FROM `your_table`