Oracle sqldeveloper Oracle SQL Developer-如何创建提示用户输入两个日期的查询
我正在为学校学习数据库课程,我们正在使用Oracle SQL Developer。我们需要创建的查询之一包括以下内容 显示两个日期之间出生的所有主化身的X、Y、Z值(在运行时输入–应提示用户输入日期) 我已经成功地创建了查询来检索所有数据,减去输入的日期。我一直在使用Oracle sqldeveloper Oracle SQL Developer-如何创建提示用户输入两个日期的查询,oracle-sqldeveloper,Oracle Sqldeveloper,我正在为学校学习数据库课程,我们正在使用Oracle SQL Developer。我们需要创建的查询之一包括以下内容 显示两个日期之间出生的所有主化身的X、Y、Z值(在运行时输入–应提示用户输入日期) 我已经成功地创建了查询来检索所有数据,减去输入的日期。我一直在使用'Av\u DOB=&Choose\u Date'提示用户输入,当我从表中输入有效的DOB时,它就会工作。但是我该如何做才能让用户被提示输入两个日期,并且结果将显示任何中间有DOB的化身呢?这就是我所拥有的,我也尝试过各种其他方法,
'Av\u DOB=&Choose\u Date'
提示用户输入,当我从表中输入有效的DOB时,它就会工作。但是我该如何做才能让用户被提示输入两个日期,并且结果将显示任何中间有DOB的化身呢?这就是我所拥有的,我也尝试过各种其他方法,但迄今为止没有任何效果
初试-
WHERE Av_DOB BETWEEN &First + &Second;
第二次尝试-
WHERE Av_DOB=&First AND Av_DOB=&Second;
有人能告诉我写查询的正确方法是什么,这样我才能得到我想要的结果吗 根据,您可以这样写您的情况:
Av_DOB BETWEEN &first AND &second
其中Av DOB介于到日期(:First,'mm/dd/yyyy')和到日期(:Second,'mm/dd/yyyy')
- 使用“between”语句并用“and”子句分隔每个值
- 在每个变量前使用冒号提示输入
- 用于使用日期函数转换用户输入
WHERE to_date(:First,'mm/dd/yyyy')=列
在这两种情况下,第一个日期必须始终小于或等于第二个日期。您可能需要在第一个日期和第二个日期之间执行Av_DOB@Aleksej谢谢,它成功了!把它变成一个答案,我会很高兴地给你一个正确的答案!