资源描述:
《oracle日期、字符函数详解》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、关于oracle时间格式to_date函数、to_char函数Year: yytwodigits两位年 显示值:07yyythreedigits三位年 显示值:007yyyyfourdigits四位年 显示值:2007 Month: mm number 两位月 显示值:11mon abbreviated字符集表示 显示值:11月,若是英文版,显示nov mon
2、thspelledout字符集表示 显示值:11月,若是英文版,显示november Day: dd number 当月第几天 显示值:02ddd number 当年第几天 显示值:02dy abbreviated当周第几天简写 显示值:星期五,若是英文版,显示friday spelledout 当周第几天全写 显示值:星期五,若是英文版,显示friday ddspthspelledout,ordinaltw
3、elfth Hour:hh twodigits12小时进制 显示值:01hh24twodigits24小时进制 显示值:13 Minute:mi twodigits60进制 显示值:45 Second:ss twodigits60进制 显示值:25 其它Q digit 季度 显示值:4WW digit 当年第几周 显示值
4、:44W digit 当月第几周 显示值:1 24小时格式下时间范围为:0:00:00-23:59:59.... 12小时格式下时间范围为:1:00:00-12:59:59.... 1.日期和字符转换函数用法(to_date,to_char) selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss')asnowTimefromdual; //日期转化为字符串 selectto_ch
5、ar(sysdate,'yyyy')asnowYear fromdual; //获取时间的年 selectto_char(sysdate,'mm') asnowMonthfromdual; //获取时间的月 selectto_char(sysdate,'dd') asnowDay fromdual; //获取时间的日 selectto_char(sysdate,'hh24')asnowHour fromdual; //获取时间的时 selectto_char(sysdate,'mi')
6、 asnowMinutefromdual; //获取时间的分 selectto_char(sysdate,'ss') asnowSecondfromdual; //获取时间的秒 selectto_date('2004-05-0713:23:44','yyyy-mm-ddhh24:mi:ss') fromdual//字符串转化为日期 2. selectto_char(to_date(222,'J'),'Jsp')fromdual //效果是把222这个位置的数字转化为英文格式,没闹明
7、白原理 显示TwoHundredTwenty-Two 3.求某天是星期几 selectto_char(to_date('2002-08-26','yyyy-mm-dd'),'day')fromdual; 星期一 selectto_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE=American')fromdual; monday selectto_char(to
8、_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE=''simplifiedchinese''')fromdual; //同时还发现,oracle中引号里面的引号,可以有连续的两个引号来表示,类似于java里的" 星期一 设置日期语言