Oralce 日期函数




<pre name="code" class="html">YYYY:四位表示的年份
YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪
MM:01~12的月份编号
MONTH:九个字符表示的月份,右边用空格填补
MON:三位字符的月份缩写
WW:一年中的星期
D:星期中的第几天
DD:月份中的第几天
DDD:年所中的第几天
DAY:九个字符表示的天的全称,右边用空格补齐
HH,HH12:一天中的第几个小时,12进制表示法
HH24:一天中的第几个小时,取值为00~23
MI:一小时中的分钟
SS:一分钟中的秒
SSSS:从午夜开始过去的秒数

to_char():将日期转按一定格式换成字符类型
SQL> select to_char(sysdate,''yyyy-mm-dd hh24:mi:ss'') time from dual;





SELECT to_char(SYSDATE,'yyyy') d FROM dual;   --年份
SELECT to_char(SYSDATE,'yyy') d FROM dual;   --年份中的最后三位
SELECT to_char(SYSDATE,'yy') d FROM dual;     --年份中的最后两位
SELECT to_char(SYSDATE,'y') d FROM dual;     --年份中的最后1位
 
SELECT to_char(SYSDATE,'year') d FROM dual;


SELECT to_char(SYSDATE,'d') d FROM dual;   --一个星期的第几天
SELECT to_char(SYSDATE,'dd') d FROM dual;  --月份中的第几天
SELECT to_char(SYSDATE,'ddd') d FROM dual; --年中的第几天
SELECT to_char(SYSDATE,'q') d FROM dual;   --当年的季度
 
SELECT to_char(SYSDATE,'yyyy--mm--dd') d FROM dual    --格式转换

SELECT to_char(SYSDATE,'day') d FROM dual    --格式转换   --星期几

SELECT to_char(SYSDATE-1)d FROM dual  
SELECT to_char(SYSDATE-1/24,'yyyy-mm-dd HH24:MI:SS')d FROM dual    --一小时前
SELECT to_char(SYSDATE-1/1440,'yyyy-mm-dd HH24:MI:SS')d FROM dual    --一分钟前


SELECT add_months(SYSDATE,-1)d FROM dual;       --一个月前
SELECT add_months(SYSDATE,1)d FROM dual;       --一个月后
SELECT add_months(SYSDATE,12)d FROM dual;       --一年后



SELECT months_between(SYSDATE,SYSDATE+100) d FROM dual;

SELECT next_day(SYSDATE,'星期三')d FROM dual;     --下一个周三的日期
SELECT last_day(add_months(SYSDATE,-1))d FROM dual;--上个月的最后一天










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值