如何通过程序在预定 table 中的许多日期中识别上一个预定日期和下一个预定日期
How to identify previous scheduled date and next scheduled date among many dates in scheduled table via procedure
我有一个 table,其中包含预定日期,例如 01/01/2015、01/02/2015、01/03/2015、01/04/2015、01/05/2015.. ..
根据今天的日期,我必须通过存储过程确定上一个计划日期和下一个计划日期。
例如,今天的日期是 25/03/2015。那么上一个计划日期是 01/02/2015,下一个计划日期是 01/04/2015。
是否有任何SQL查询来识别这种情况。
我正在使用 Oracle 数据库。
对于前一个日期,获取小于今天的最大日期。对于下一个日期,找到大于今天的最小日期。
上一个:
SELECT max(scheduled_date) from schedule_table where scheduled_date < sysdate;
下一个:
SELECT min(scheduled_date) from schedule_table where scheduled_date > sysdate;
根据需要从返回值中提取星期或日期。
我有一个 table,其中包含预定日期,例如 01/01/2015、01/02/2015、01/03/2015、01/04/2015、01/05/2015.. ..
根据今天的日期,我必须通过存储过程确定上一个计划日期和下一个计划日期。
例如,今天的日期是 25/03/2015。那么上一个计划日期是 01/02/2015,下一个计划日期是 01/04/2015。
是否有任何SQL查询来识别这种情况。
我正在使用 Oracle 数据库。
对于前一个日期,获取小于今天的最大日期。对于下一个日期,找到大于今天的最小日期。
上一个:
SELECT max(scheduled_date) from schedule_table where scheduled_date < sysdate;
下一个:
SELECT min(scheduled_date) from schedule_table where scheduled_date > sysdate;
根据需要从返回值中提取星期或日期。