alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';---设置日期显示格式
current_date 是客户端的时间,也就是当前会话的时间
alter session set time_zone='+09:00';---设置日期地区
select to_char(sysdate,'fmMonth') from dual;-----几月
select to_char(sysdate,'fmdd') from dual;-----这月第几天
SELECT TRUNC(SYSDATE, 'Q') FROM dual;-----季度
select to_char(sysdate,'w')from dual;----这个月的第几周
select to_char(sysdate+1,'iw') from dual;------今年的第几周
select to_char(sysdate, 'dy') from dual; ----中国习惯,而且是汉字
select to_char(sysdate, 'd') from dual; ----美国习惯,今天是这个星期的第几天
select to_char(sysdate, 'dd') from dual; ----------d 美式的星期几 dd这个月的第几天 ddd今年的第几天
select to_char(trunc(sysdate, 'mm'), 'DY') from dual; --------这个月的第一天是星期几
select to_char(trunc(last_day(sysdate), 'dd')) from dual; ---这个月的最后一天
select to_char(sysdate,'DDD') from dual;-------------今天是今年的第几天
select to_char(sysdate,'hh24') from dual;-------------现在时间是今天几点
select to_char(sysdate,'DY') from dual;-------------现在时间是这周周几
select sysdate-to_dsinterval('000 01:00:00') from dual;-----------前一个小时
select sysdate + to_dsinterval('000 01:00:00') from dual;---------后一个小时
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30018455/viewspace-1663738/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30018455/viewspace-1663738/