首 页 行业资讯 新车 试驾评测 养车用车 车型库

oracle 查询取去年的本月和去年全年的时间条件怎么写,谢谢

发布网友 发布时间:2022-04-21 05:36

我来回答

2个回答

热心网友 时间:2023-11-06 02:06

字段 between last_day(add_months(trunc(sysdate),-13))+1 and add_months(trunc(sysdate),-12)追问如果像今年2月有29日去年没有的话,怎么办,谢谢

追答2012年2月28和2012年2月29日,返回都是2011年2月28日
select last_day(add_months(trunc(date'2012-2-29'),-13))+1,add_months(trunc(date'2012-2-29'),-12) from al,执行一下,一看你就知道了!

热心网友 时间:2023-11-06 02:06

去年本月 to_char(字段,'yyyymm') = to_char(add_Months(sysdate, -12), 'yyyymm')

去年本月 to_char(字段,'yyyy') = to_char(add_Months(sysdate, -12), 'yyyy')追问昨天的问题没写清楚,去年的本月也是截止到今天为止,比如今天是2月14日,取本月的数据1-14日,去年本月的也是2011年的2月1日到14。请指教

追答哦,那样的话,就
to_char(字段,'yyyymmdd') = to_Char(trunc(add_Months(sysdate, -12), 'Y'), 'yyyymmdd')

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com