【发布时间】:2019-08-15 20:07:53
【问题描述】:
我正在尝试设置某个程序,我需要设置一个包括光标在内的功能。
我已经完成了所有工作,除了选择检查光标的记录是否在作为函数参数提供的一年内(类似于 function(id,year)...) 但我不知道如何用sql写下来。我已经尝试在 01-01 年和 12-31 年之间使用,它似乎只有在我输入“2016-01-01”等内容时才有效。有没有简单的方法?
【问题讨论】:
-
请read this谨慎提供您当前的代码或代码示例。
-
在 Oracle 中,假设您将年份作为名为
p_year的integer参数传递,那么trunc(to_date(p_year,'YYYY'),'YEAR')是 1 月 1 日,trunc(to_date(p_year +1,'YYYY'),'YEAR') -1是 12 月 31 日。您可以直接在查询中使用这些表达式,或者将它们保存到变量中以获得更易读的查询。