我需要获取有关输入日期的ID值,该值介于日期范围之间。
例如:
如果我输入的日期是2018年4月10日,则输出应为3
如果我输入的日期是2018年6月18日,则输出应为6
此输入将是随机/每日递增/当前日期值。
如何为此目的编写一些SQL?
答案 0 :(得分:1)
对于日期列,您可以在between
子句中使用以下内容:
select id
from tab
where :dt between start_dt and end_dt;
其中:dt
是您的输入日期值,例如date'2018-04-10'
或date'2018-06-18'
等。