datetime型別簡介(轉)
datetime型別簡介(轉)[@more@] 一個datetime型的欄位可以儲存的日期範圍是從1753年1月1日第一毫秒到9999年12月31日最後一毫秒。 如果你不需要覆蓋這麼大範圍的日期和時間,你可以使用SMALLDATETIME型資料。它與datetime型資料同樣使用,只不過它能表示的日期和時間範圍比datetime型資料小,而且不如datetime型資料精確。一個SMALLDATETIME型的欄位能夠儲存從1900年1月1日到 2079年6月6日的日期,它只能精確到秒。datetime資料型別的操作:1、日期的擷取:用extend擷取日期的部分值,如:start_time='2004-06-15 11:12:13'本文以下出現的start_time均為datetime year to secondextend(start_time,year to month)='2004-06'extend(start_time,hour to hour)='11'要說明的是:以上函式返回的'2004-06'和'11'的型別仍然都是datetime型,無法直接進行加減操作。2、日期的計算:應用中經常會用到日期的加減,比如取當前日期的前一天或指定日期的前一天等,這種操作不好說,還是看看下面的例子說明問題:selectcurretncurrent year to day - interval(9) day to day,current year to second - interval(9) minute to minutefrom tab1將會返回:2004-06-13 19:30:42.0002004-06-042004-06-13 19:21:42不知這樣大家明白沒。型別轉換:前文提到的extend(start_time,hour to hour)='11'的結果仍然是datetime型,如果要進行型別轉換的話:1、extend(start_time,hour to hour)||''將返回char型,extend(start_time,hour tohour)||''+0將返回integer型,extend(start_time,hour to hour)||''+0.0將返回float型,雖然樣子不太好看,不過效果不錯,呵呵。對了,忘記說的是:類似extend(start_time,hour to hour)||''+0這樣的方法可以在select中使用,但在create view的時候使用則會發生語法錯誤(IDS 9.4)。2、用to_char函式:to_char(start_time)將按原樣返回start_time欄位的字元形式,如:SELECT TO_CHAR(start_time, '%A %B %d, %Y %R') FROM tab1結果是:Wednesday July 23, 2003 18:45其中:%A:周、%B:月(英文)、%m月(數字)、%d:日、%Y:年,%R:時間。按照以上方法,大家可以將日期時間型按照自己喜歡的形狀進行加工。(IDS 9.4)3、to_date函式:用法類似於to_char,如:to_date('20040615111213','%Y%m%d%H%M%S')將返回一個datetime型:2004-06-15 11:12:13.00000
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-944403/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql bigint型別和datetime型別的轉換MySql型別
- pandas中字串object 轉化 datetime 型別字串Object型別
- service型別及功能簡介+pod型別型別
- javascript資料型別轉換簡單介紹JavaScript資料型別
- Net任意String格式轉換為DateTime型別型別
- pd.to_datetime方法將字串轉為datetime型字串
- C++ 引用型別簡介C++型別
- clickhouse資料型別簡介資料型別
- Oracle資料型別簡介Oracle資料型別
- Json 的日期格式與.Net DateTime型別的轉換JSON型別
- sqlite資料型別 datetime處理SQLite資料型別
- 初級成本要素型別簡介型別
- SQL Server中datetimeset轉換datetime型別問題淺析SQLServer型別
- java datetime資料型別去掉時分秒Java資料型別
- javascript Object型別物件簡單介紹JavaScriptObject型別物件
- SAP作業型別應用簡介型別
- javascript運算中的隱式型別轉換簡單介紹JavaScript型別
- javascript數字和字串資料型別轉換簡單介紹JavaScript字串資料型別
- 數字轉型Digital Transformation簡介GitORM
- .NET泛型程式設計簡介 (轉)泛型程式設計
- MySQL 的 timestamp 和 datetime 型別比較MySql型別
- Sybase datetime型別對映為Oracle timestamp型別Oracle
- java簡單資料型別(轉)Java資料型別
- AIX 5.1檔案系統型別簡介AI型別
- 一個簡單函式—Number型別轉換Date型別函式型別
- javascript異常報錯型別簡單介紹JavaScript型別
- input:file上傳型別控制簡單介紹型別
- 【型別轉換】使用c#實現簡易的型別轉換(Emit,Expression,反射)型別C#MITExpress反射
- datetime、datetime2的區別
- Mysql日期(DATE, TIME, DATETIME, TIMESTAMP)型別的比較MySql型別
- 建立一個MySQL資料庫中的datetime型別MySql資料庫型別
- Numpy庫基礎分析——詳解datetime型別的處理型別
- Java語言的新密封Sealed型別簡介 - Ben EvansJava型別
- Java 10推斷型別和var關鍵字簡介Java型別
- 【DB寶44】Oracle rac叢集中的IP型別簡介Oracle型別
- iOS資料型別簡介及NSLog列印輸出iOS資料型別
- Visual C++ 6.0專案檔案型別簡介C++型別
- 資料型別,型別轉換資料型別