ITPub博客

首页 > 数据库 > Oracle > 日期函数以及常见的日期表达

日期函数以及常见的日期表达

原创 Oracle 作者:lff1530983327 时间:2015-05-20 13:31:37 0 删除 编辑


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博客 ” ,链接:https://blog.itpub.net/30018455/viewspace-1663738/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-11-12

  • 博文量
    72
  • 访问量
    49744