mySQL查询日期选择

时间:2015-11-24 21:01:09

标签: mysql date

我有这样的表:

+----+--------------------+-------------------+
| id | name               | date_departure    |
+----+--------------------+-------------------+
|  1 | karyawan karantina | 2017-02-10        |
|  2 | karyawan berangkat | 2015-11-24        |
|  3 | asdf               | 2013-04-18        |
+----+--------------------+-------------------+

我想显示date_departure o晚于1年出发的数据。 所以这样的预期数据:

+----+--------------------+-------------------+
| id | nama               | tanggal_berangkat |
+----+--------------------+-------------------+
|  2 | karyawan berangkat | 2015-11-24        |
+----+--------------------+-------------------+

请帮帮我......谢谢你...对不起我的英语。我是印度尼西亚人......

1 个答案:

答案 0 :(得分:0)

假设您在当前日期的1年内完成了飞行..

这似乎是一个非常简单的SQL语句......问题是什么?

Manual with relevant functions

SELECT ID, Name, Date_Departure
FROM tablename
WHERE date_Departure between date_Add(now(),Interval -1 year) and
 date_Add(now(),Interval +1 year)

或者如果你真的是从现在到1年之间的意思,你不需要在中间的第一部分添加日期。

SELECT ID, Name, Date_Departure
FROM tablename
WHERE date_Departure between now and
 date_Add(now(),Interval 1 year)