婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle中TO_DATE格式介紹

Oracle中TO_DATE格式介紹

熱門標簽:淘寶地圖標注如何做 蘇州銷售外呼系統預算 外呼系統用員工身份證 保山電話外呼管理系統怎么用 使用智能電話機器人違法嗎 電話機器人廣告話術 太原外呼電銷機器人費用 朝陽市地圖標注 東莞語音電銷機器人排名

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.日期和字符轉換函數用法(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.兩個日期間的天數
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.日期格式沖突問題
輸入的格式要看你安裝的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;
注意我這只是舉了NLS_DATE_LANGUAGE,當然還有很多,
可查看
select*fromnls_session_parameters
select*fromV$NLS_PARAMETERS
8.
selectcount(*)
from(selectrownum-1rnum
fromall_objects
whererownum=to_date('2002-02-28','yyyy-mm-dd')-to_date('2002-
02-01','yyyy-mm-dd')+1
)
whereto_char(to_date('2002-02-01','yyyy-mm-dd')+rnum-1,'D')
notin('1','7')

查找2002-02-28至2002-02-01間除星期一和七的天數
在前后分別調用DBMS_UTILITY.GET_TIME,讓后將結果相減(得到的是1/100秒,而不是毫秒).

9.查找月份
selectmonths_between(to_date('01-31-1999','MM-DD-YYYY'),to_date('12-31-1998','MM-DD-YYYY'))"MONTHS"FROMDUAL;
1
selectmonths_between(to_date('02-01-1999','MM-DD-YYYY'),to_date('12-31-1998','MM-DD-YYYY'))"MONTHS"FROMDUAL;
1.03225806451613

10.Next_day的用法
Next_day(date,day)

Monday-Sunday,forformatcodeDAY
Mon-Sun,forformatcodeDY
1-7,forformatcodeD
11
selectto_char(sysdate,'hh:mi:ss')TIMEfromall_objects
注意:第一條記錄的TIME與最后一行是一樣的
可以建立一個函數來處理這個問題
createorreplacefunctionsys_datereturndateis
begin
returnsysdate;
end;

selectto_char(sys_date,'hh:mi:ss')fromall_objects;

12.獲得小時數
extract()找出日期或間隔值的字段值
SELECTEXTRACT(HOURFROMTIMESTAMP'2001-02-162:38:40')fromoffer
SQL>selectsysdate,to_char(sysdate,'hh')fromdual;

SYSDATETO_CHAR(SYSDATE,'HH')
-----------------------------------------
2003-10-1319:35:2107

SQL>selectsysdate,to_char(sysdate,'hh24')fromdual;

SYSDATETO_CHAR(SYSDATE,'HH24')
-------------------------------------------
2003-10-1319:35:2119

13.年月日的處理
selectolder_date,
newer_date,
years,
months,
abs(
trunc(
newer_date-
add_months(older_date,years*12+months)
)
)days

from(select
trunc(months_between(newer_date,older_date)/12)YEARS,
mod(trunc(months_between(newer_date,older_date)),12)MONTHS,
newer_date,
older_date
from(
selecthiredateolder_date,add_months(hiredate,rownum)+rownumnewer_date
fromemp
)
)
14.處理月份天數不定的辦法
selectto_char(add_months(last_day(sysdate)+1,-2),'yyyymmdd'),last_day(sysdate)fromdual

16.找出今年的天數
selectadd_months(trunc(sysdate,'year'),12)-trunc(sysdate,'year')fromdual
閏年的處理方法
to_char(last_day(to_date('02'||:year,'mmyyyy')),'dd')
如果是28就不是閏年

17.yyyy與rrrr的區別
'YYYY99TO_C
-----------
yyyy990099
rrrr991999
yyyy010001
rrrr012001

18.不同時區的處理
selectto_char(NEW_TIME(sysdate,'GMT','EST'),'dd/mm/yyyyhh:mi:ss'),sysdate
fromdual;

19.5秒鐘一個間隔
SelectTO_DATE(FLOOR(TO_CHAR(sysdate,'SSSSS')/300)*300,'SSSSS'),TO_CHAR(sysdate,'SSSSS')
fromdual
2002-11-19:55:0035786
SSSSS表示5位秒數

20.一年的第幾天
selectTO_CHAR(SYSDATE,'DDD'),sysdatefromdual
3102002-11-610:03:51

21.計算小時,分,秒,毫秒
select
Days,
A,
TRUNC(A*24)Hours,
TRUNC(A*24*60-60*TRUNC(A*24))Minutes,
TRUNC(A*24*60*60-60*TRUNC(A*24*60))Seconds,
TRUNC(A*24*60*60*100-100*TRUNC(A*24*60*60))mSeconds
from
(
select
trunc(sysdate)Days,
sysdate-trunc(sysdate)A
fromdual
)

select*fromtabname
orderbydecode(mode,'FIFO',1,-1)*to_char(rq,'yyyymmddhh24miss');

//
floor((date2-date1)/365)作為年
floor((date2-date1,365)/30)作為月
d(mod(date2-date1,365),30)作為日.

23.next_day函數返回下個星期的日期,day為1-7或星期日-星期六,1表示星期日
next_day(sysdate,6)是從當前開始下一個星期五。后面的數字是從星期日開始算起。
1234567
日一二三四五六

---------------------------------------------------------------

select(sysdate-to_date('2003-12-0312:55:45','yyyy-mm-ddhh24:mi:ss'))*24*60*60fromddual
日期返回的是天然后轉換為ss

24,round[舍入到最接近的日期](day:舍入到最接近的星期日)
selectsysdateS1,
round(sysdate)S2,
round(sysdate,'year')YEAR,
round(sysdate,'month')MONTH,
round(sysdate,'day')DAYfromdual

25,trunc[截斷到最接近的日期,單位為天],返回的是日期類型
selectsysdateS1,
trunc(sysdate)S2,//返回當前日期,無時分秒
trunc(sysdate,'year')YEAR,//返回當前年的1月1日,無時分秒
trunc(sysdate,'month')MONTH,//返回當前月的1日,無時分秒
trunc(sysdate,'day')DAY//返回當前星期的星期天,無時分秒
fromdual

26,返回日期列表中最晚日期
selectgreatest('01-1月-04','04-1月-04','10-2月-04')fromdual

27.計算時間差
注:oracle時間差是以天數為單位,所以換算成年月,日

selectfloor(to_number(sysdate-to_date('2007-11-0215:55:03','yyyy-mm-ddhh24:mi:ss'))/365)asspanYearsfromdual//時間差-年
selectceil(moths_between(sysdate-to_date('2007-11-0215:55:03','yyyy-mm-ddhh24:mi:ss')))asspanMonthsfromdual//時間差-月
selectfloor(to_number(sysdate-to_date('2007-11-0215:55:03','yyyy-mm-ddhh24:mi:ss')))asspanDaysfromdual//時間差-天
selectfloor(to_number(sysdate-to_date('2007-11-0215:55:03','yyyy-mm-ddhh24:mi:ss'))*24)asspanHoursfromdual//時間差-時
selectfloor(to_number(sysdate-to_date('2007-11-0215:55:03','yyyy-mm-ddhh24:mi:ss'))*24*60)asspanMinutesfromdual//時間差-分
selectfloor(to_number(sysdate-to_date('2007-11-0215:55:03','yyyy-mm-ddhh24:mi:ss'))*24*60*60)asspanSecondsfromdual//時間差-秒

28.更新時間
注:oracle時間加減是以天數為單位,設改變量為n,所以換算成年月,日
selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss'),to_char(sysdate+n*365,'yyyy-mm-ddhh24:mi:ss')asnewTimefromdual//改變時間-年
selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss'),add_months(sysdate,n)asnewTimefromdual//改變時間-月
selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss'),to_char(sysdate+n,'yyyy-mm-ddhh24:mi:ss')asnewTimefromdual//改變時間-日
selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss'),to_char(sysdate+n/24,'yyyy-mm-ddhh24:mi:ss')asnewTimefromdual//改變時間-時
selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss'),to_char(sysdate+n/24/60,'yyyy-mm-ddhh24:mi:ss')asnewTimefromdual//改變時間-分
selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss'),to_char(sysdate+n/24/60/60,'yyyy-mm-ddhh24:mi:ss')asnewTimefromdual//改變時間-秒

29.查找月的第一天,最后一天
SELECTTrunc(Trunc(SYSDATE,'MONTH')-1,'MONTH')First_Day_Last_Month,
Trunc(SYSDATE,'MONTH')-1/86400Last_Day_Last_Month,
Trunc(SYSDATE,'MONTH')First_Day_Cur_Month,
LAST_DAY(Trunc(SYSDATE,'MONTH'))+1-1/86400Last_Day_Cur_Month
FROMdual;

您可能感興趣的文章:
  • Oracle to_date()函數的用法介紹
  • oracle中to_date詳細用法示例(oracle日期格式轉換)
  • oracle使用to_date查詢一周的第一天日期
  • c#中oracle的to_date函數使用方法
  • Oracle之TO_DATE用法詳解

標簽:潛江 呼倫貝爾 洛陽 阿里 克拉瑪依 運城 綏化 西藏

巨人網絡通訊聲明:本文標題《Oracle中TO_DATE格式介紹》,本文關鍵詞  Oracle,中,DATE,格式,介紹,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle中TO_DATE格式介紹》相關的同類信息!
  • 本頁收集關于Oracle中TO_DATE格式介紹的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    538prom精品视频线放| 波多野结衣在线一区| 欧美一区二区三区色| 视频一区免费在线观看| 国产精品久久久久桃色tv| 一本大道久久a久久综合婷婷| 国产一区二区三区在线观看精品 | 亚洲成a人在线观看| 国产精品麻豆99久久久久久| 日韩视频免费直播| 精品久久久久久久人人人人传媒| 欧美亚洲丝袜传媒另类| 欧美日韩一级黄| 欧美日韩一区中文字幕| 日韩写真欧美这视频| 97精品国产露脸对白| 97久久超碰国产精品| 欧美一区二区三区四区久久 | 日韩视频一区二区在线观看| 欧美日韩国产精品成人| 欧美大片在线观看| 欧美在线你懂得| 国产欧美中文在线| 亚洲宅男天堂在线观看无病毒 | 色婷婷久久久亚洲一区二区三区| 色婷婷激情一区二区三区| 欧美三级日韩在线| 欧美日韩1区2区| 国产精品成人午夜| 亚洲成人激情自拍| 日本韩国一区二区三区| 日韩理论片网站| 91久久精品一区二区| 国产精品精品国产色婷婷| 国产精品亚洲综合一区在线观看| 91麻豆精品久久久久蜜臀| 亚洲一区二区精品视频| 欧美日韩日日摸| 亚洲成av人在线观看| 欧美日韩国产首页| 玉米视频成人免费看| 欧美福利电影网| 韩国三级中文字幕hd久久精品| 91精品综合久久久久久| 精品一区二区三区免费毛片爱| 精品国产电影一区二区| av一二三不卡影片| 亚洲国产精品综合小说图片区| 欧美日韩国产在线观看| 成人少妇影院yyyy| 日本午夜一本久久久综合| 精品国产露脸精彩对白| 波多野结衣亚洲| 老汉av免费一区二区三区 | 99九九99九九九视频精品| 日韩国产在线一| 国产精品美女久久久久久久久久久| 一本大道久久精品懂色aⅴ | 欧美酷刑日本凌虐凌虐| 国产成人免费高清| 九色porny丨国产精品| 亚洲一区二区美女| 国产精品毛片久久久久久| 91精品免费在线观看| 欧美日韩午夜在线| 99热在这里有精品免费| 麻豆精品新av中文字幕| 天堂在线亚洲视频| 性久久久久久久| 亚洲成人资源网| 亚洲精品第1页| 亚洲综合色噜噜狠狠| 一个色妞综合视频在线观看| 亚洲精品五月天| 亚洲欧美日韩成人高清在线一区| 国产精品亲子伦对白| 欧美经典一区二区三区| 欧美—级在线免费片| 欧美国产精品一区| 夜夜精品浪潮av一区二区三区| 亚洲成人午夜电影| 捆绑调教美女网站视频一区| 国产成人av电影免费在线观看| 成人小视频在线| 欧美裸体一区二区三区| 久久久亚洲高清| 一区二区三区毛片| 天堂久久久久va久久久久| 蜜桃视频一区二区| 91视频国产资源| 日韩美女天天操| 亚洲综合区在线| www.视频一区| 精品日本一线二线三线不卡| 中文字幕在线观看一区| 韩国成人福利片在线播放| 欧美精品免费视频| 18成人在线观看| a4yy欧美一区二区三区| 国产三区在线成人av| 裸体歌舞表演一区二区| 欧美日韩一二三区| 亚洲香肠在线观看| 精品视频全国免费看| 亚洲一区二区视频| 欧美日本一道本| 美女性感视频久久| 精品美女被调教视频大全网站| 老色鬼精品视频在线观看播放| 宅男在线国产精品| 国产乱一区二区| 亚洲人123区| 91精品国产91热久久久做人人| 韩国av一区二区三区在线观看| 日韩精品一区二区三区在线| 国内久久婷婷综合| 1024亚洲合集| 3atv一区二区三区| 精品亚洲免费视频| 国产精品久久久久aaaa| 欧美理论在线播放| 狠狠久久亚洲欧美| 亚洲精品写真福利| 国产亚洲一本大道中文在线| 欧洲视频一区二区| 美腿丝袜在线亚洲一区| 亚洲色图一区二区| 久久久久久久综合色一本| 欧美一a一片一级一片| 成人午夜av电影| 久久se精品一区精品二区| 一级精品视频在线观看宜春院| 精品日韩成人av| 91麻豆精品国产自产在线 | 午夜视频在线观看一区| 亚洲欧美国产高清| 亚洲欧洲日韩女同| 欧美极品xxx| 国产精品久久久99| 国产精品久久久一区麻豆最新章节| 欧美一区二区三区日韩| 91精品国产福利在线观看| 欧美自拍丝袜亚洲| 欧美挠脚心视频网站| 欧美日韩国产免费一区二区| 欧美电影一区二区| 欧美成va人片在线观看| 久久久亚洲高清| 国产精品你懂的| 亚洲成人精品一区| 秋霞影院一区二区| 国产黄色91视频| 欧美三级日韩三级| 久久这里都是精品| 亚洲美女区一区| 麻豆91精品视频| 色综合网色综合| 日韩欧美激情一区| 国产精品美女久久久久久久久久久| 国模冰冰炮一区二区| 91在线视频18| 亚洲视频一二区| 欧美性生活大片视频| 亚洲国产视频a| 日韩欧美国产一区二区在线播放| 国产精品人成在线观看免费| 老司机精品视频在线| 在线免费观看日韩欧美| 国产亚洲制服色| 国产成人亚洲精品青草天美| 99久久伊人网影院| 国产视频一区二区在线观看| 日韩国产一区二| 欧美精品九九99久久| 亚洲精品免费在线| 一本到高清视频免费精品| 亚洲人成小说网站色在线| 不卡区在线中文字幕| 亚洲欧美国产77777| 日本高清不卡aⅴ免费网站| 亚洲欧美一区二区视频| 久久国产剧场电影| 国产精品网友自拍| 欧美日韩精品高清| 国产在线一区观看| 日韩美女精品在线| 欧美一区二区观看视频| 久久99久久99| 亚洲色图第一区| 91精品一区二区三区在线观看| 国产在线不卡一区| 亚洲午夜激情网页| 久久精品视频网| 欧美日韩成人综合| 午夜a成v人精品| 亚洲一二三四久久| 精品久久久久久久一区二区蜜臀| 国产69精品久久久久毛片 | 精品欧美久久久| 欧美美女喷水视频|