有些朋友对神谕时间函数理解不是很透彻,接下来讲详细介绍,希望可以帮助到你们
加法select sysdate,add_months(sysdate,12)from dual;-加一年select sysdate,add_months(sysdate,1) from dual .-加一月select sysdate,to_char(sysdate 7,' yyyy-mm-DD HH24:MI:SS ')from dual;-加一星期select sysdate,to_char(sysdate 1,' yyyy-mm-DD HH24:MI:SS ')from dual;-加一天select sysdate,to_char(sysdate 1/24,' yyyy-mm-DD HH24:MI:SS ')from dual;-加一小时select sysdate,to_char(sysdate 1/24/60,' yyyy-mm-DD HH24:MI:SS ')from dual;-加一分钟select sysdate,to_char(sysdate 1/24/60/60,' yyyy-mm-DD HH24:MI:SS ')from dual;-加一秒
减法select sysdate,add_months(sysdate,-12)from dual;-减一年select sysdate,add_months(sysdate,-1) from dual .-减一月select sysdate,to_char(sysdate-7,' yyyy-mm-DD HH24:MI:SS ')from dual;-减一星期select sysdate,to_char(sysdate-1,' yyyy-mm-DD HH24:MI:SS ')from dual;-减一天select sysdate,to_char(sysdate-1/24,' yyyy-mm-DD HH24:MI:SS ')from dual;-减一小时select sysdate,to_char(sysdate-1/24/60,' yyyy-mm-DD HH24:MI:SS ')from dual;-减一分钟select sysdate,to_char(sysdate-1/24/60/60,' yyyy-mm-DD HH24:MI:SS ')from dual;-减一秒
神谕时间函数(系统日期)简析1:取得当前日期是本月的第几周SQL select to_char(sysdate,' YYYYMMDD W HH24:MI:SS ')from dual;TO_CHAR(SYSDATE,' YY-2003 03 27 4 18:16:09 SQL select TO _ CHAR(SYSDATE,' W ')from dual;T - 4 2:取得当前日期是一个星期中的第几天,注意星期日是第一天SQL select sysdate,to_char(sysdate,' D ')from dual;系统日期2003年3月27日5类似:从双重的中选择to_char(sysdate,' yyyy ');-年select to_char(sysdate,' Q ' from dual-季select to_char(sysdate,' mm ')from dual;-月select to_char(sysdate,' DD ')from dual;-日ddd年中的第几天(同白水)白水年中的第几个星期W该月中第几个星期D周中的星期几倍硬小时(12) hh24小时(24)米分悬浮物秒3:取当前日期是星期几中文显示:SQL select to_char(sysdate,' day ')from dual;TO_CHAR(SYSDATE,' DAY') -
星期四4:如果一个表在一个日期类型的字段上面建立了索引,如何使用更改会话集非线性系统(Non-Linear System)日期格式='YYYY-MM-DD HH24:MI:SS '
5: 得到当前的日期从双重的中选择系统日期6:得到当天凌晨0点0分0秒的日期从双重的中选择trunc(sysdate);-得到这天的最后一秒从双重的中选择trunc(sysdate)0.99999;-得到小时的具体数值从双重的中选择trunc(sysdate)1/24;从双重的中选择trunc(sysdate)7/24;7.得到明天凌晨0点0分0秒的日期从双重的中选择trunc(系统日期1);从双重的中选择trunc(sysdate)1;8: 本月一日的日期从双重的中选择trunc(sysdate,' mm ');9:得到下月一日的日期select trunc(add_months(sysdate,1),' mm ')from dual;
10:返回当前月的最后一天?select last _ day(sysdate)from dual;挑选最后一天(trunc(sysdate))来自dualselect trunc(last _ day(sysdate))from dual;select trunc(add_months(sysdate,1),' mm ')-1 from dual;11: 得到一年的每一天select trunc(sysdate,' yyyy ')rn-1 date 0 from(select rownum rn from all _ objects where rownum 366);12:今天是今年的第普通天从双重的中选择TO_CHAR(SYSDATE,' DDD ');13:如何在给现有的日期加上2年select add_months(sysdate,24)from dual;14:判断某一日子所在年分是否为润年select decode(to _ char(last _ day(trunc(sysdate,' y') 31),' dd ',' 29 ','闰年','平年)来自双15:判断两年后是否为润年select decode(to _ char(last _ day(trunc(add _ months(sysdate,24),' y') 31),' dd ',' 29 ','闰年','平年)来自dual16:得到日期的季度select ceil(to _ number(to _ char(sysdate,' mm '))/3 from dual;select to_char(sysdate,' Q ')from dual;
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。