ORACLE時間欄位取年 月 日 季度

2021-09-01 17:31:13 字數 1523 閱讀 4706

oracle時間欄位取年、月、日、季度

--得到年月,日,季度   

select   

to_char(日期,'yyyymmdd')   date_id,to_char(日期,'yyyy')||'年'||to_char(日期,'mm')||'月'||to_char(日期,'dd')||'日'   date_name,   

to_char(日期,'yyyymm')   month_id,to_char(日期,'yyyy')||'年'||to_char(日期,'mm')||'月'   month_name,   

'q'||to_char(日期,'q.yyyy')   quarterid,to_char(日期,'yyyy')||'年第'||to_char(日期,'q')||'季度'   quarterid_name,   

to_char(日期,'yyyy')   year_id,to_char(日期,'yyyy')||'年'   year_name   

from(   

select   to_date('2000-01-01','yyyy-mm-dd')+(rownum-1)   日期   from   user_objects   where   rownum<367   and   to_date('2000-01-01','yyyy-mm-dd')+(rownum-1)

--得到季度和月份對應關係   

select   distinct   to_char(日期,'q')   季度,to_char(to_date('2001-01-01','yyyy-mm-dd')+(rownum-1),'yyyymm')   日期     from(   select   to_date('2001-01','yyyy-mm')+(rownum-1)   日期   from   user_objects   where   rownum<367   and   to_date('2001-01-01','yyyy-mm-dd')+(rownum-1)總結:

to_char(sysdate,'q')   季   

to_char(sysdate,'yyyy')年   

to_char(sysdate,'mm')月   

to_char(sysdate,'dd')日   

to_char(sysdate,'d')星期中的第幾天

to_char(sysdate,'day')星期幾

to_char(sysdate,'ddd')一年中的第幾天

其它方法:

extract(year from query_cxrq)年度

extract(month from query_cxrq)月份

extract(day from query_cxrq)日

--轉換帶時間的日期格式變數為shortdate格式時間字串方法:

1、datetime.tostring("yyyy.mm.dd")

2、formatdatetime(datetime,"yyyy.mm.dd")

3、convert.todatetime(str).toshortdatestring()

資料庫 ORACLE時間欄位取年 月 日 季度

得到年月,日,季度 select to char 日期,yyyymmdd date id,to char 日期,yyyy 年 to char 日期,mm 月 to char 日期,dd 日 date name,to char 日期,yyyymm month id,to char 日期,yyyy 年 ...

java取年月日

calendar calendar calendar.getinstance calendar.settime new date string year string.valueof calendar.get calendar.year string month string.valueof cal...

js 時間年月日

var date new date 快速獲取年月日的方法 new date new date 8 3600 1000 tojson substr 0,19 replace t date.getyear 獲取當前年份 2位 date.getfullyear 獲取完整的年份 4位 date.getmon...