oracle怎么获取月份,oracle获取上月时间
Oracle 如何获得上个月或者下个的月份
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如何获得上个月的月份
oracle获得上个月的月份:
select
to_char(add_months(trunc(sysdate),-1),'yyyymm')
from
dual;
oracle获得下个月的月份:
select
to_char(add_months(trunc(sysdate),1),'yyyymm')
from
dual;
oracle获得上个月的第一天日期:
select
data_dt
,ADD_MONTHS(TRUNC(
to_date(data_dt,
'YYYY-MM-DD'),'MM'
),-1)
from
a_web_visit_origin;
oracle获得上个月的第一天日期(符合当地的日期格式):
select
data_dt
,TO_CHAR
(ADD_MONTHS(TRUNC(
to_date(data_dt,
'YYYY-MM-DD'),'MM'
),-1),'YYYY-MM-DD')
from
a_web_visit_origin;
oracle获得上个月当天日期:
select
data_dt
,TO_CHAR
(ADD_MONTHS(TRUNC(
to_date(data_dt,
'YYYY-MM-DD')
),-1),'YYYY-MM-DD')
from
a_web_visit_origin;
select
data_dt
,ADD_MONTHS(TRUNC(
to_date(data_dt,
'YYYY-MM-DD'),'MM'
),-1)
from
a_web_visit_origin;
oracle获得上个月的第一天日期(符合当地的日期格式):
select
data_dt
,TO_CHAR
(ADD_MONTHS(TRUNC(
to_date(data_dt,
'YYYY-MM-DD'),'MM'
),-1),'YYYY-MM-DD')
from
a_web_visit_origin;
oracle获得上个月当天日期:
select
data_dt
,TO_CHAR
(ADD_MONTHS(TRUNC(
to_date(data_dt,
'YYYY-MM-DD')
),-1),'YYYY-MM-DD')
from
a_web_visit_origin;
扩展资料:
日期和字符转换函数用法(to_date,to_char):
日期转化为字符串:select
to_char(sysdate,'yyyy-mm-dd
hh24:mi:ss')
as
nowTime
from
dual;
获取时间的年:
select
to_char(sysdate,'yyyy')
as
nowYear
from
dual;
获取时间的月: select
to_char(sysdate,'mm')
as
nowMonth
from
dual;
获取时间的日:select
to_char(sysdate,'dd')
as
nowDay
from
dual;
获取时间的时:select
to_char(sysdate,'hh24')
as
nowHour
from
dual;
获取时间的分:select
to_char(sysdate,'mi')
as
nowMinute
from
dual;
获取时间的秒:select
to_char(sysdate,'ss')
as
nowSecond
from
dual;
oracle怎么根据日期或者第几周获取月份
获取月(两位):select to_char(sysdate,'mm') from dual
那你就把指定的日期to_date()成date,如下:
select to_char(to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss'),'mm') from dual
本文题目:oracle怎么获取月份,oracle获取上月时间
网页路径:http://cdiso.cn/article/heopso.html