項目總結2--Oracle中時間日期格式

來源:互聯網
上載者:User

標籤:sda   col   日期格式轉換   logs   運算   convert   ast   日期類   one   

在Oracle中,方法沒有SQL Server那麼多

一 轉換方法
to_date() :作用將字元類型按一定格式轉化為日期類型: to_date(‘2004-11-27 13:34:43’, ‘yyyy-mm-dd hh24:mi:ss’)

to_char():轉換成字串類型,如:To_char(1234.5, ‘$9999.9‘),結果:$1234.5

to_number() :轉換成數實值型別,如:To_number(‘1234.5‘),結果:1234.5

Oracle的to_date()方法功能類似於SQL Server中的convert方法

 

二 Oracle中日期格式

YYYY:四位表示的年份
YYY,YY,Y:年份的最後三位、兩位或一位,預設為當前世紀
MM:01~12的月份編號
MONTH:九個字元表示的月份,右邊用空格填補
MON:三位字元的月份縮寫
WW:一年中的星期
D:星期中的第幾天
DD:月份中的第幾天
DDD:年所中的第幾天
DAY:九個字元表示的天的全稱,右邊用空格補齊
HH,HH12:一天中的第幾個小時,12進位標記法
HH24:一天中的第幾個小時,取值為00~23
MI:一小時中的分鐘
SS:一分鐘中的秒
SSSS:從午夜開始過去的秒數

將日期格式轉換成char類型的之後是可以進行大小比較的,Java中轉換日期格式YYYY-MM-DD HH:mm:ss 而在sql中因為不區分大小寫應該寫作YYYY-MM-DD HH24:MI:SS

三 Oracle中日期處理方法

Oracle中日期處理方法也是非常豐富的 支援日期運算 Select sysdate+7 from dual;

①當前日期和時間   sysdate

Select sysdate from dual;

②本月最後一天     last_day(sysdate)

Select last_day(sysdate) from dual;

③當前日期d後推n個月 Add_months(d,n)

Select add_months(sysdate,2) from dual;

④從特定日期得到之後的第一個星期幾的日期。NEXT_DAY(d, day_of_week)

SELECT next_day(to_date(‘20140404‘,‘YYYYMMDD‘),1) FROM dual;(1,“”星期一‘應該都可以 沒測試’)

四 Oracle中to_char方法

to_char方法比想象中要強大 他可以實現和SQL Server中日期函數datepart datename的功能

Select to_char(sysdate,‘Q‘) from dual;   季度

Select to_char(sysdate,‘WW‘) from dual;   WW 當年第幾周 。

Select to_char(sysdate,‘W‘) from dual;       W 本月第幾周。

Select to_char(sysdate,‘DDD‘) from dual;   DDD 當年第幾天, 1月1日為001

Select to_char(sysdate,‘DD‘) from dual;      DD 當月第幾天。

Select to_char(sysdate,‘D‘) from dual;         D 周內第幾天。

Select to_char(sysdate,‘HH‘) from dual;       HH或HH12 12進位小時數

Select to_char(sysdate,‘HH24‘) from dual;    HH24 24小時制

 

轉載自:http://www.cnblogs.com/yydcdut/p/3644007.html

項目總結2--Oracle中時間日期格式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.