oracle常用日期数据格式

格式化字符串不区分大小写,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)

此条目发表在DB/ES分类目录,贴了标签。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据