资源描述:
《oracle时间的应用小技巧》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Oracle时间的应用小技巧1、取得当前的日期从双选择sysclate;2、得到当天凌晨0点0分0秒的日期选择trunc(SYSDATE)从双;3、取当前日期是星期几中文显示:选择to^char(系统口期、星期)从双;4、取得当前口是一个星期中的第几天选择系统日期,to_char(SYSDATE,会从双);注:星期口是第一天形如:"yyyy"年季度"mm"月“DD”H“滴滴”年中的第几天“WW”年中的第几个星期“W”该月中第几个星期“天”周中的星期儿周中笫儿天5、下一个星期几下周五:选择next_day(SYSDATE,"星期五')”下周五”双;选择next_day(SYS
2、DATE,4)从双;6、取得当天是本月的的儿周选择to_char(SYSDATE,'w,)从双;选择to_char(SYSDATE,'yyyymmddWhh24:MI:SS)从双;7、取得当天天的最后一秒选择trunc(SYSDATE)+0.99999双;8000秒的日期分点、得到明天凌晨选择trunc(SYSDATE+1)从双;9、本月一号的日期选择trunc(SYSDATE,'mm”)从双;10、下月一号的日期选择trunc(addjnonths(SYSDATE,1),’mm”)从双;11、返回当前月的最后一天?选择last_day(SYSDATE)从双;选择last_
3、day(trunc(SYSDATE))从双;选择trunc(last_day(SYSDATE))从双;选择trunc(addjnonths(SYSDATE,1),')1元;12、所在年的第儿周选择to_char(SYSDATE,'iw”)从双;13、今天是今年的第几天选择to_char(SYSDATE,'ddd”)从双;14、如何在给现有的日期加上2年15、判断某一日子所在年分是否为润年选择解码(to_char(last_day(trunc(SYSDATE,Y)+31),'dd”),,29'闰年’,’平年”)从双;16、判断两年后是否为润年选择解码(to_char(last
4、_day(trunc(add_months(SYSDATE,24),Y)+31),’dd”),’29','闰年’,,平年”)从双;17、得到日期的季度选择细胞(to_number(to_char(SYSDATE,'mm'))/3)从双;或者选择to_char(SYSDATE,Q)从双;18、查询两个日期间的天数:楼:返回等于或小于X的最大整数:选择地板(to_date(,20101010J,‘yyyymmdd”)-to_date('20101010',yyyymnidd'))从双;——获取小吋选择提取(从时间戳的10:10:102010-10-10小吋)从双;——获取月份计
5、算一年多少天选择add_months(trunc(SYSDATE,Jyear'),12)-trunc(SYSDATE,?year")从双;——注意:trunc(SYSDATE,'year”)截取生成二二>'2010-10-10^;选择trunc(SYSDATE,'year”)从双;——查询一年中的第几天选择to_char(SYSDATE,,ddd'),系统日期从双;next_day(SYSDATE是从当前开始下一个星期五后面的数字是从星期日开始算起,6)o1234567日一二三四五六选择next_day(to_dateC2010-10-10','yyyy-mm-dd'),6
6、);一一返回一个月份的最后一天选择last_day(日期,'2010-10-10”)从双;选择last_day(to_dateC2010-10-10',‘yyyy-mm-dd'))从双;一一返回一个月份的第一天是星期儿选择to_char(SYSDATE-(to_char(SYSDATE,’dd”)-1),星期)从双——返回一个月份的最后一天是星期几选择to_char(lastday(to_date(J2010-10-10','yyyy-mm-dd')),星期)从双;获取上个月末天:选择to_char(add_months(last_day(SYSDATE),1),'yyyy
7、-mm-ddv)最后一天,从双;二二>注意:last_day(SYSDATE)表示SYSDATE这个月的最后一天addjnonths(last_day(SYSDATE),1)表示上个月的最后一天一一上月今天选择to_char(add_months(SYSDATE,-1),'yyyy-mm-dd)pretoday双;一一上月首天选择to_char(add_months(last_day(SYSDATE)+1,2),?yyyy-mm-dd")最初从双SELECT*aaaRQ>;二J2010-10-10,andRQ〈二'