六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

本文教你SQL:9datetime與interval數據分類

[摘要]datetime和interval是兩種與時間有關的數據類型。它們的作用體現在以下幾個方面:創建或者更改記錄庫中的某條記錄、當某個時間發生時運行記錄、或者計算某個datetime變量建立后所經歷過的...

   datetime和interval是兩種與時間有關的數據類型。它們的作用體現在以下幾個方面:創建或者更改記錄庫中的某條記錄、當某個時間發生時運行記錄、或者計算某個datetime變量建立后所經歷過的時間。本文將介紹SQL92標準對上述兩種數據類型的描述。
 
   SQL數據類型

   如果你想進一步了解SQL數據類型,請閱讀SQL基礎:字符串型數據類型,這篇文章的范圍覆蓋了SQL中的通用數據類型并說明了各種字符串數據類型的用法,SQL基礎:數字數據類型詳細介紹了數字數據類型。

   Datetime
   用于表示時間或者日期的數據類型都屬于datetime類型。每一種datetime數據類型都有他自己的用于獲取值的長度和它所保存信息的手段,如天、月、分鐘、秒、秒的小數等等。

   實際上,datetime的實現形式隨著定義它的標準不同而擁有不同的長度和格式;然而,各個公司定義的類型都內在地符合下述規則。舉例來說,時標(timestamp)的某個實現可能沒有分隔符,隨著細節的規范不同,長度和格式也發生變化,在某些場合以空格做為間隔符。Datetime數據類型包括:DATA、TIME和TIMESTAMP。讓我們仔細研究這些分類,首先我們看看DATA。
 
   DATA
   用法:DATA

   DATA類型允許沒有參數,如精度。
   DATA的字段包括年、月和日。
   DATA的長度為十個字符: YYYY-MM-DD。(Y表示年、M表示月、D表示日。)
   它只允許與其它DATA類型字段相比較。
   允許的數字必須符合公歷的規范。
   TIME
   用法:TIME(精度)

   該類型包含了小時、分和秒,格式為hh:mm:ss(h表示小時、m表示分、s表示秒)
   精度可選擇,(……)
   時間以世界標準時間(Universal Coordinated Time,UTC)為準,即00:00:00表示.格林威治的午夜,服務器的時區隱含的。
   如果不需要秒的小數部分,那么TIME的長度為八個字符。否則就是八位長度在加上精度:hh:mm:ss.p。
   它只能與其它TIME類型數據進行比較。 如果沒有指定精度,精度默認為0。

   TIME WITH TIME ZONE
 
   用法:TIME (精度) WITH TIME ZONE

   這個值要符合TIME數據類型
   TIMEZONE部分表示相對UTC的時差:00:00:00+hh:mm。它的范圍為-12:59到13:00。
   精度表示秒的小數部分。
   帶有TIMEZONE的TIME長度為14個字符加上精度,在加上一個分隔符。
   只可以與帶有TIMEZONE的TIME類型數據進行比較
   TIMESTAMP

   用法:TIMESTAMP(精度)

   該類型包含有年、月、日、時、分、秒,格式為:YYYY-MM-DD hh:mm:ss.。
   可以包括秒的小數部分,這由定義的精度決定。
   它的日期部分符合公歷標準,時間部分為UTC格式。默認為當地時區。
   時標的長度為19個字符,加上精度,在加上精度分隔符。
   許多系統偏離上述定義的長度,如UNIX風格時標格式為:,YYYY-MM-DD hh:mm:ss.p。
   如果沒有定義精度,默認值為6,但是許多數據庫公司默認為0,所以請參考你的開發文檔。
   時標只可以與其它TIMESTAMP類型的值相比較。
   TIMESTAMP WITH TIME ZONE

   用法:TIMESTAMP(精度)WITH TIME ZONE
 
   時標部分符合上述TIMESTAWP的規則。
   精度代表秒的小數部分。
   時區部分的要求和TIME WITH TIME ZONE一樣,即時區符合UTC規范,范圍在-12:59到 +13:00之間。
   總長度為25個字符,加上精度,加上一個精度分隔符:YYYY-MM-DD hh:mm:ss.p。
   它只能與其它TIMESTAMP WITH TIME ZONE類型的數據進行比較。
   Interval

   Interval用于表示時間尺度。例如,你可以用操作符(將在下面進行解釋)去計算兩個日期間天數并加以保存。

   各個公司在處理interval上有很大的不同——有些公司提供不同的度量單位,如年或者分鐘,而有些公司在根本就不支持interval。SQL92標準的interval類型只提供一種子類型:INTERVAL。


   INTERVAL

   用法: INTERVAL (限定語)

   有兩種類型的interval:一種為"年份-月份",即保存年份和月份(YYYY-MM);一種為"天-時間"(DD HH:MM:SS),用來保存天數、小時、分鐘和秒。
   限定語——在某些數據庫中interval前導精度(lead precision)——根據其值來指示interval采用"年份-月份"還是"天-時間"方式。
   interval可正可負。
   當與其它interval類型變量相比較時,結果保持最大精度,如有必要則補零。
   INTERVAL全部由整數組成,除了含有小數的秒之外。
  "年份-月份"類型的interval變量只能與其它的"年份-月份"的interval變量進行比較。"天-時間"類型也與此類似。
   操作符

   操作結果類型

   當處理日期時間時,時區保持不變——盡管有些數據庫為了比較而將其中的一個時區轉換為另一個。存在一些操作關鍵字,如OVERLAPS和EXTRACT,它們用于操作和比較datetime類型數據。然而,不同的數據庫在這些操作關鍵字用法和支持方式上有著很大的不同。

   OVERLAPS用于計算時間交疊的跨度,其操作對象可以是兩個datetime也可以是一個datetime和一個interval。EXTRACT用于提取datetime或者interval類型數據的某個部分,如在DATA類型數據中提取月份。

   數據類型
   由于已建立的標準是為了各公司在現有基礎上實現實際上的數據類型的,因此在具體限制、參數和數據類型等方面,你還是需要經常參考你的數據庫文檔。

關鍵詞標簽:數據,類型,精度,TIME,

學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 日日干天天射 | 日本高清二区 | 日本高清免费在线观看 | 青春草a∨在线观看免费app | 在线伊人网 | 亚洲图片色 | 日韩深夜福利视频 | 色婷婷久久合月综 | 亚洲 欧美 日韩 综合 | 视频二区欧美 | 欧美性三级 | 影音先锋久久 | 一级特级女人18毛片免费视频 | 色婷婷啪啪 | 涩涩涩涩涩涩涩 | 中文天堂在线视频 | 亚洲a毛片 | 日本aⅴ在线 | 亚洲aⅴ| 一级免费黄色大片 | 私库在线视频看看 | 色综合久久天天综线观看 | 亚洲九九香蕉 | 日韩精品一区二区三区毛片 | 色涩在线观看 | 日韩一级特黄 | 五月婷婷丁香在线观看 | 婷婷综合 在线 | 亚洲人成高清 | 香蕉网站狼人久久五月亭亭 | 一二三四手机在线观看视频播放 | 亚洲成a人 | 欧美性v视频播放 | 亚洲自拍中文 | 伊人精品视频 | 欧洲亚洲一区二区三区 | 亚洲热播 | 四虎永久在线精品 | 午夜欧美精品久久久久久久 | 亚洲精品一级毛片 | 天天拍天天色 |