繁体   English   中英

将日期范围限制为20天

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM