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)

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

发表评论

您的电子邮箱地址不会被公开。

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