gpt4 book ai didi

ORACLE时间函数(SYSDATE)深入理解

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 31 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章ORACLE时间函数(SYSDATE)深入理解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

加法  select sysdate,add_months(sysdate,12) from dual; --加1年  select sysdate,add_months(sysdate,1) from dual; --加1月  select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期  select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual; --加1天  select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS') from dual; --加1小时  select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual; --加1分钟  select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --加1秒  减法  select sysdate,add_months(sysdate,-12) from dual; --减1年  select sysdate,add_months(sysdate,-1) from dual; --减1月  select sysdate,to_char(sysdate-7,'yyyy-mm-dd HH24:MI:SS') from dual; --减1星期  select sysdate,to_char(sysdate-1,'yyyy-mm-dd HH24:MI:SS') from dual; --减1天  select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS') from dual; --减1小时  select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual; --减1分钟  select sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --减1秒  ORACLE时间函数(SYSDATE)简析  1:取得当前日期是本月的第几周  SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual;  TO_CHAR(SYSDATE,'YY  -------------------  20030327 4 18:16:09  SQL> select to_char(sysdate,'W') from dual;  T  -  4  2:取得当前日期是一个星期中的第几天,注意星期日是第一天  SQL> select sysdate,to_char(sysdate,'D') from dual;  SYSDATE T  --------- -  27-MAR-03 5    类似:  select to_char(sysdate,'yyyy') from dual; --年  select to_char(sysdate,'Q' from dual; --季  select to_char(sysdate,'mm') from dual; --月  select to_char(sysdate,'dd') from dual; --日  ddd 年中的第几天  WW 年中的第几个星期  W 该月中第几个星期  D 周中的星期几  hh 小时(12)  hh24 小时(24)  Mi 分  ss 秒  3:取当前日期是星期几中文显示:  SQL> select to_char(sysdate,'day') from dual;  TO_CHAR(SYSDATE,'DAY')  ----------------------  星期四  4:如果一个表在一个date类型的字段上面建立了索引,如何使用  alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'  5: 得到当前的日期  select sysdate from dual;  6: 得到当天凌晨0点0分0秒的日期  select trunc(sysdate) from dual;  -- 得到这天的最后一秒  select trunc(sysdate) + 0.99999 from dual;  -- 得到小时的具体数值  select trunc(sysdate) + 1/24 from dual;  select trunc(sysdate) + 7/24 from dual;  7.得到明天凌晨0点0分0秒的日期  select trunc(sysdate+1) from dual;  select trunc(sysdate)+1 from dual;  8: 本月一日的日期  select trunc(sysdate,'mm') from dual;  9:得到下月一日的日期  select trunc(add_months(sysdate,1),'mm') from dual;  10:返回当前月的最后一天?  select last_day(sysdate) from dual;  select last_day(trunc(sysdate)) from dual;  select trunc(last_day(sysdate)) from dual;  select trunc(add_months(sysdate,1),'mm') - 1 from dual;  11: 得到一年的每一天  select trunc(sysdate,'yyyy')+ rn -1 date0  from  (select rownum rn from all_objects  where rownum<366);  12:今天是今年的第N天  SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL;  13:如何在给现有的日期加上2年  select add_months(sysdate,24) from dual;  14:判断某一日子所在年分是否为润年  select decode(to_char(last_day(trunc(sysdate,'y')+31),'dd'),'29','闰年','平年') from dual;  15:判断两年后是否为润年  select decode(to_char(last_day(trunc(add_months(sysdate,24),'y')+31),'dd'),'29','闰年','平年') from dual;  16:得到日期的季度  select ceil(to_number(to_char(sysdate,'mm'))/3) from dual;  select to_char(sysdate, 'Q') from dual,

最后此篇关于ORACLE时间函数(SYSDATE)深入理解的文章就讲到这里了,如果你想了解更多关于ORACLE时间函数(SYSDATE)深入理解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com