SELECT?TO_CHAR(ADD_MONTHS(SYSDATE,?-1),?'MM')?AS?上月,
TO_CHAR(SYSDATE,?'MM')?AS?本月,
TO_CHAR(ADD_MONTHS(SYSDATE,?1),?'MM')?AS?下月
FROM?DUAL
oracle获得上个月的月份:
select
to_char(add_months(trunc(sysdate),-1),'yyyymm')
from
dual;
oracle获得下个月的月份:
to_char(add_months(trunc(sysdate),1),'yyyymm')
oracle获得上个月的第一天日期:
data_dt
,ADD_MONTHS(TRUNC(
to_date(data_dt,
'YYYY-MM-DD'),'MM'
),-1)
a_web_visit_origin;
oracle获得上个月的第一天日期(符合当地的日期格式):
,TO_CHAR
(ADD_MONTHS(TRUNC(
),-1),'YYYY-MM-DD')
oracle获得上个月当天日期:
'YYYY-MM-DD')
扩展资料:
日期和字符转换函数用法(to_date,to_char):
日期转化为字符串:select
to_char(sysdate,'yyyy-mm-dd
as
nowTime
获取时间的年:
to_char(sysdate,'yyyy')
nowYear
获取时间的月: select
to_char(sysdate,'mm')
nowMonth
获取时间的日:select
to_char(sysdate,'dd')
nowDay
获取时间的时:select
nowHour
获取时间的分:select
to_char(sysdate,'mi')
nowMinute
获取时间的秒:select
to_char(sysdate,'ss')
nowSecond
获取月(两位):select to_char(sysdate,'mm') from dual
那你就把指定的日期to_date()成date,如下:
以上就是土嘎嘎小编为大家整理的oracle怎么获取月份相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!