日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle-关于时间的sql

發布時間:2025/3/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle-关于时间的sql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
oracle-關于時間的sql

以下內容來源:http://www.cnblogs.com/hl3292/archive/2010/11/03/1868159.html?

?

轉換的格式:

?表示 year 的:y 表示年的最后一位 、

?????????????????????yy 表示年的最后2位 、?
?????????????????????yyy 表示年的最后3位 、
?????????????????????yyyy 用4位數表示年

表示month的: mm 用2位數字表示月 、
???????????????????????mon 用簡寫形式, 比如11月或者nov 、
???????????????????????month 用全稱, 比如11月或者november

表示day的:dd??表示當月第幾天 、
??????????????????ddd 表示當年第幾天 、
??????????????????dy??當周第幾天,簡寫, 比如星期五或者fri 、
??????????????????day 當周第幾天,全稱, 比如星期五或者friday

表示hour的:hh???2位數表示小時 12進制、?
???????????????????hh24 2位數表示小時 24小時

表示minute的:mi 2位數表示分鐘

表示second的:ss 2位數表示秒 60進制

表示季度的:q 一位數 表示季度 (1-4)

另外還有ww 用來表示當年第幾周 w用來表示當月第幾周。

24小時制下的時間范圍:00:00:00-23:59:59

12小時制下的時間范圍:1:00:00-12:59:59

?

當前時間 sysdate 2012/07/31

?

把日期或數字轉換為字符串: to_char(sysdate(),'yy-mm-dd hh24:mi:ss')

to_char(number, '格式') , 例子:to_char('1000', '$99,999.99') ? //輸出$1,000.00
to_char(date, '格式')

字符串轉換為時間:to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh24:mi:ss')

將字符串轉換為數字:select to_number('1000000.123') from dual; //輸出?1000000.123'

當前時間減去時分秒:select sysdate - 8*interval '7' hour from dual; //當前時間減去8個7小時。hour可換成second,day,minute,month,year

當前日期d后推n個月:select?add_months(sysdate,2)?from?dual; //n可為負數,輸出:?30-9月 -13

本月最后一天:select last_day(sysdate) from dual; //輸出?31-7月 -13

日期f和s間相差月數:select?months_between(sysdate,to_date('2005-11-12','yyyy-mm-dd'))from?dual; //輸出?92.63361185782556750298685782556750298686

當前會話時區中的當前日期:select current_date from dual; //輸出?31-7月 -13

以timestamp?with?time?zone數據類型返回當前會話時區中的當前日期:select sessiontimezone,current_timestamp from dual;

//輸出?31-7月 -13 03.27.43.445033000 下午 +08:00

返回時區:select?dbtimezone?from?dual

截取時間:select trunc(sysdate ,'yyyy') from dual; ?輸出:01-1月 -13 (截取到年)

?

按照每周統計:select?to_char(sysdate,'ww')?from?dual?group?by?to_char(sysdate,'ww'); //同理,可按每月,年等統計

?

posted on 2013-10-12 11:27 yoyo_zeng 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/zengyou/p/3227920.html

總結

以上是生活随笔為你收集整理的oracle-关于时间的sql的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。