oracle常用日期数据格式

发表于: mysql/oracle/postgresql | 作者: darkmi | 日期: 2008/11/28 08:00
标签: 日期处理
字号:

格式化字符串不区分大小写,to_date函数和to_char函数会用到格式化字符串。

Y或YY或YYY
年的最后一位,两位或三位

SYEAR或YEAR SYEAR
使公元前的年份前加一负号 Select to_char(sysdate,’SYEAR’) from dual; -1112表示公元前111 2年

Q 季度
1~3月为第一季度 Select to_char(sysdate,’Q’) from dual; 2表示第二季度①

MM
月份值

RM
月份的罗马表示

month
用9个字符长度表示的月份名
SQL> select to_char(sysdate,‘month’) from dual;

TO_CHAR(SYSDATE,‘MONTH’)
-———————–
12月

W
本月第几周
SQL> select to_char(sysdate,‘w’) from dual;

TO_CHAR(SYSDATE,‘W’)
-—————––
2

WW
当年第几周
SQL> select to_char(sysdate,‘ww’) from dual;

TO_CHAR(SYSDATE,‘WW’)
-––––––––––
50

D表示周内第几天,DD当月第几天,DDD 当年第几天
SQL> select to_char(sysdate,‘d’) from dual;

TO_CHAR(SYSDATE,‘D’)
-—————––
6

SQL> select to_char(sysdate,‘dd’) from dual;

TO_CHAR(SYSDATE,‘DD’)
-––––––––––
12

SQL> select to_char(sysdate,‘ddd’) from dual;

TO_CHAR(SYSDATE,‘DDD’)
-———————
347

DY 周内第几天缩写
SQL> select to_char(sysdate,‘dy’) from dual;

TO_CHAR(SYSDATE,‘DY’)
-––––––––––
星期五

HH或HH12
12进制小时数

HH24
24小时制

MI
分钟数(0~59)

SS
秒数(0~59)

切换主题切换主题
返回顶部