资源描述:
《oracle 中的 to_date 和 to_char 函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Oracle中的TO_DATE和TO_CHAR函数30分钟:sysdate+1/481个小时:sysdate+1/24一天:sysdate+1一个星期:sysdate+7每个星期五中午:NEXT_DAY(TRUNC(SYSDATE),'星期五')+12/24一个月:add_months(sysdate,1)--可以为正负数一年:add_months(sysdate,12)月份加减:selectto_char(add_months(sysdate-1),'yyyymm')fromdual;日期加减:selectto_char(sysdate-1,'yyyymmdd
2、')fromdual;selectsysdatefromdual;得到是当前时间。如果不加任何转化的话,默认的天。selectsyddate+1fromdual;--后一天selectsydate-1fromdual;--前一天selectsysdate+30/60/24fromdual;--后30分钟selectsysdate-30/60/24fromdual;--前30分钟oracleto_char时间格式日期格式参数含义说明D一周中的星期几DAY天的名字,使用空格填充到9个字符DD月中的第几天DDD年中的第几天DY天的简写名IWISO标准的年中的第几周IY
3、YYISO标准的四位年份YYYY四位年份YYY,YY,Y年份的最后三位,两位,一位HH小时,按12小时计HH24小时,按24小时计MI分SS秒MM月Mon月份的简写Month月份的全名W该月的第几个星期WW年中的第几个星期用于日期/时间to_char()版本的Format-pictures。Format-picture描述locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(Wuzhe
4、nsaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcameHH一天中的小时(01-12)HH12一天中的小时(01-12)MI分钟(00-59)SS秒(00-59)SSSS过了午夜的秒(0-86399)Y,YYY带逗号的年(4或更多位)YYYY年(4或更多位)YYY年的最后三位YY年的最后两位Y年的最后一位MONTH完整的月份名(9字符)-所有字符大写Month完整的月份名(9字符)-首字符大写month完整的月份名(9字符)-所有字符小写MON缩写的月份名(3字符
5、)-所有字符大写Mon缩写的月份名(3字符)-首字符大写mon缩写的月份名(3字符)-所有字符小写MM月份(01-12)DAY完整的日期名(9字符)-所有字符大写Day完整的日期名(9字符)-首字符大写day完整的日期名(9字符)-所有字符小写DY缩写的日期名(3字符)-所有字符大写Dy缩写的日期名(3字符)-首字符大写dy缩写的日期名(3字符)-所有字符小写DDD一年中的日子(001-366)DD一月中的日子(01-31)D一周中的日子(1-7;SUN=1)W月中的周WW年中的周CC世纪(两位)Jjulian日子(从4712BC年一月一日以来的日子)Q季度RM
6、罗马数字的月份(I-XII;I=JAN)oracle中TO_DATE函数的时间格式,以2008-09-1023:45:56为例格式说明显示值备注Year(年):locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcameyytw
7、odigits(两位年)08 yyythreedigits(三位年)008 yyyyfourdigits(四位年)2008 Month(月):mmnumber(两位月)09 monabbreviated(字符集表示)9月若是英文版,则显示sepmonthspelledout(字符集表示)9月若是英文版,则显示septemberDay(日):ddnumber(当月第几天)10 dddnumber(当年第几天)254 dyabbreviated(当周第几天简写)星期三若是英文版,则显示weddayspelledout(当周第几天全写)星期三若是英文版,则
8、显示wednesdayd