[英]Find Id's with start/end date range coverage caps greater than 20 days
[英]Restrict the date range to 20 days
我有一个用户表单,其中用户选择“ From_date”和“ To_date”在这两天之间进行搜索,没有办法限制用户输入的天数不要超过20天,这必须在存储过程中完成。 在From_date添加20天后,如何返回结果。 日期格式为“ 2015-05-29-06.44.03.956380”
您的日期包含小数秒,因此是TIMESTAMP而不是DATE数据类型。 不必担心TIMESTAMP格式,因为Oracle在内部始终将其存储为数字,然后根据会话设置对它进行格式化,因此您可以使用+
运算符将天添加到任何日期时间数据类型(DATE,TIMESTAMP,TIMESTAMP WITH TIME ZONE和TIMESTAMP)有当地时区):
select * from my_table where date_field between From_date and From_date+20
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.