国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

Oracle中TO_DATE格式介紹

2024-07-10 12:41:16
字體:
來源:轉載
供稿:網(wǎng)友

TO_DATE格式(以時間:2007-11-0213:45:25為例)

Year:
yytwodigits兩位年顯示值:07
yyythreedigits三位年顯示值:007
yyyyfourdigits四位年顯示值:2007

Month:
mmnumber兩位月顯示值:11
monabbreviated字符集表示顯示值:11月,若是英文版,顯示nov
monthspelledout字符集表示顯示值:11月,若是英文版,顯示november

Day:
ddnumber當月第幾天顯示值:02
dddnumber當年第幾天顯示值:02
dyabbreviated當周第幾天簡寫顯示值:星期五,若是英文版,顯示fri
dayspelledout當周第幾天全寫顯示值:星期五,若是英文版,顯示friday
ddspthspelledout,ordinaltwelfth

Hour:
hhtwodigits12小時進制顯示值:01
hh24twodigits24小時進制顯示值:13

Minute:
mitwodigits60進制顯示值:45

Second:
sstwodigits60進制顯示值:25

其它
Qdigit季度顯示值:4
WWdigit當年第幾周顯示值:44
Wdigit當月第幾周顯示值:1

24小時格式下時間范圍為:0:00:00-23:59:59....
12小時格式下時間范圍為:1:00:00-12:59:59....

1.日期和字符轉換函數(shù)用法(to_date,to_char)

selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss')asnowTimefromdual;//日期轉化為字符串
selectto_char(sysdate,'yyyy')asnowYearfromdual;//獲取時間的年
selectto_char(sysdate,'mm')asnowMonthfromdual;//獲取時間的月
selectto_char(sysdate,'dd')asnowDayfromdual;//獲取時間的日
selectto_char(sysdate,'hh24')asnowHourfromdual;//獲取時間的時
selectto_char(sysdate,'mi')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

顯示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
設置日期語言
ALTERSESSIONSETNLS_DATE_LANGUAGE='AMERICAN';
也可以這樣
TO_DATE('2002-08-26','YYYY-mm-dd','NLS_DATE_LANGUAGE=American')

4.兩個日期間的天數(shù)
selectfloor(sysdate-to_date('20020405','yyyymmdd'))fromdual;

5.時間為null的用法
selectid,active_datefromtable1
UNION
select1,TO_DATE(null)fromdual;

注意要用TO_DATE(null)
6.月份差
a_datebetweento_date('20011201','yyyymmdd')andto_date('20011231','yyyymmdd')
那么12月31號中午12點之后和12月1號的12點之前是不包含在這個范圍之內的。
所以,當時間需要精確的時候,覺得to_char還是必要的

7.日期格式?jīng)_突問題
輸入的格式要看你安裝的ORACLE字符集的類型,比如:US7ASCII,date格式的類型就是:'01-Jan-01'
altersystemsetNLS_DATE_LANGUAGE=American
altersessionsetNLS_DATE_LANGUAGE=American
或者在to_date中寫
selectto_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE=American')fromdual;

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永昌县| 天全县| 姜堰市| 时尚| 龙岩市| 金川县| 运城市| 阿勒泰市| 沾化县| 涞水县| 三河市| 尉犁县| 吉木萨尔县| 余庆县| 舟曲县| 沂南县| 闽侯县| 偏关县| 买车| 汨罗市| 凤庆县| 金沙县| 淳化县| 青浦区| 临海市| 临澧县| 盐城市| 平江县| 清原| 陈巴尔虎旗| 武陟县| 旅游| 马山县| 东源县| 庄河市| 靖西县| 龙州县| 邛崃市| 清苑县| 精河县| 黑龙江省|