我有一个用户表单,用户选择From_date& To_date要在这些天之间进行搜索,没有办法限制用户输入超过20天,这必须在商店程序中完成。 如何在From_date中添加20天后返回结果。日期格式为“2015-05-29-06.44.03.956380”
答案 0 :(得分:1)
您的日期包含小数秒,因此它是TIMESTAMP而不是DATE数据类型。不要担心TIMESTAMP格式,因为Oracle内部始终将其存储为一个数字,然后根据您的会话settigs进行格式化,您可以使用+
运算符为任何datetime数据类型添加天数(DATE,TIMESTAMP,TIMESTAMP WITH TIME ZONE和TIMESTAMP与当地时区):
select * from my_table where date_field between From_date and From_date+20