oracle 日期显示

对于显示日期以下的总结
1:显示当前季度、
SQL> select sysdate, to_char(sysdate,'q') as quarter from dual;
SYSDATE     QUARTER
----------- -------
2016/11/28  4

SQL>
2:显示当前的月份、
SQL> select sysdate ,to_char(sysdate,'mm') from dual;
SYSDATE     TO_CHAR(SYSDATE,'MM')
----------- ---------------------
2016/11/28  11

SQL>
3:显示现在是当年的第几周、
SQL> select sysdate,to_char(sysdate,'ww') from dual;
SYSDATE     TO_CHAR(SYSDATE,'WW')
----------- ---------------------
2016/11/28  48

SQL>
4;显示现在是本月中是第几周、
SQL> select sysdate, to_char(sysdate,'w') from dual;
SYSDATE     TO_CHAR(SYSDATE,'W')
----------- --------------------
2016/11/28  4

SQL>
5:显示当月是第几天
SQL> select sysdate,to_char(sysdate,'dd') from dual;
SYSDATE     TO_CHAR(SYSDATE,'DD')
----------- ---------------------
2016/11/28  28

SQL>
6:一周内第几天
SQL> select sysdate,to_char(sysdate,'d') from dual;
SYSDATE     TO_CHAR(SYSDATE,'D')
----------- --------------------
2016/11/28  2
SQL>
/*----与实际结果有误差
是返回当前日期是这个星期的第几天。是按照从周日到周六来进行计算的,这是要注意的地方。
*/

7:显示星期几
SQL> select sysdate,to_char(sysdate,'dy') from dual;
SYSDATE     TO_CHAR(SYSDATE,'DY')
----------- ---------------------
2016/11/28  星期一
SQL>
SQL> select sysdate,to_char(sysdate,'day') from dual;
SYSDATE     TO_CHAR(SYSDATE,'DAY')
----------- ----------------------
2016/11/28  星期一

SQL>
8:显示这个月最后一天
SQL> select last_day(sysdate) from dual;
LAST_DAY(SYSDATE)
-----------------
2016/11/30 12:35:

SQL>
9:当前日期*后推n个月
SQL> Select add_months(sysdate,2) from dual;
ADD_MONTHS(SYSDATE,2)
---------------------
2017/1/28 12:36:10
SQL>


































来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31399171/viewspace-2129199/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31399171/viewspace-2129199/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值