Oracle如何获取年月的第一天和最后一天

2021-03-11 15:01:24 字数 2346 阅读 8189

1楼:匿名用户

这个就bai可以查出你web_date中指定du某年某月第

zhi一天、最后一天的dao

数据了:

但如果你的字段回year_month是date类型的,就这样写答:

select * from web_date a where a.year_month in

(select to_date('201502'||'01','yyyymmdd') from dual

union all(select to_date(to_char(last_day(to_date('201502', 'yyyymm')),'yyyymmdd'),'yyyymmdd')from dual));

但如果你的字段year_month是char类型的,就这样写:

select * from web_date a where a.year_month in

( select '201502'||'01' from dual

union all( select to_char(last_day(to_date('201502', 'yyyymm')),'yyyymmdd')from dual));

'201502'这个是变量,你可以任意更改。

2楼:撒比西大哥

想要第一天可以用bai

duto_date(201502,'yyyymm'),结果就是zhi2015-02-01就是2月第一天,但dao是是日期格式的,版想权转回去再to_char就是

最后一天也好办,to_date得到第一天后-1就是上个月最后一天,如果你想得到2月最后一天,就(to_number('201502')+1)得到3月,再to_date得到03-01,再-1就是2月最后一天

详细**我就不写了我相信给了你思路你就明白**怎么写了,我也相信这样讲解对你更有帮助

3楼:匿名用户

select trunc(sysdate,'mm'),add_months(trunc(sysdate,'mm'),1)-1 from dual

4楼:匿名用户

select *** from web_date where year_month between last_day(add_months(to_date(concat(&x,'15'),'yyyy-mm-dd'),-1))+1 and last_day(to_date(concat(&x,'15'),'yyyy-mm-dd'));

sql> select last_day(add_months(to_date(concat(&x,'15'),'yyyy-mm-dd'),-1))+1,last_day(to_date(concat(&x,'15'),'yyyy-mm-dd')) from dual;

输入 x 的值: 201502

输入 x 的值: 201502

原值 1: select last_day(add_months(to_date(concat(&x,'15'),'yyyy-mm-dd'),-1))+1,last_day(to_date(concat(&x,'15'),'yyyy-mm-dd')) from dual

新值 1: select last_day(add_months(to_date(concat(201502,'15'),'yyyy-mm-dd'),-1))+1,last_day(to_date(concat(201502,'15'),'yyyy-mm-dd')) from dual

last_day(add_m last_day(to_da

-------------- --------------

01-2月 -15 28-2月 -15

如何获得oracle当前日期的年或月的第一天和最后一天

5楼:匿名用户

1.当前日

期的年来

份第一天和最后自一天bai

第一天select trunc(sysdate,'y') from dual;

select trunc(sysdate,'yy') from dual;

select trunc(sysdate,'yyy') from dual;

select trunc(sysdate,'yyyy') from dual;

最后一du天zhi

select last_day(add_months(trunc(sysdate,'y'),11)) from dual

2.当前日期的月份dao第一天和最后一天

select trunc(sysdate,'mm') from dual;

select last_day(sysdate) from dual;

7月末是什么意思是(月的最后一天)还是(一年的最后一天)

1楼 百度用户 月末的含义是在指一个月的结束阶段,可以为几天的时间。 2楼 长纶 一个月末的最后一天 希望采纳 银行所谓的月底是指的一个月最后一天还是最后几天? 3楼 匿名用户 一般是指一个月的最后几天,但最后一天的经营数据相当关键。 工资每月最后一天发放是什么意思?是指发放上个月的还是本月的? 4...

春天的最后一天是几月几日,春天的最后一天有何称谓?

1楼 匿名用户 从二十四节气来说,立夏就意味着春天结束,一般是在一年的农历四月初一前后,今年的立夏是5月6号,所以今年的春天最后一天是5月5号。 2楼 匿名用户 立夏的前一天,大多是5月4日,今年是5月5日。 春天的最后一天有何称谓? 3楼 匿名用户 春天的最后一天似乎没有什么称谓。 在民间,人们根...

如何让假日的最后一天变慢,假期最后一天这怎么度过

1楼 天枰冷言冷语 多做好玩的事,尽量多做一点,或者让自己感到无聊 2楼 mi安琪儿 时间是不能被你改变的,而你却可以被时间改变 3楼 匿名用户 先关手机先,然后什么事也不做,也不睡觉,就这样走走站站坐坐, 4楼 睡觉中的感冒 超光速运动,我知道你也不行 5楼 匿名用户 做有意义的事,过充实 6楼 ...