日期和時間資料型別

2021-06-21 13:45:57 字數 2121 閱讀 3854

日期和時間資料型別包括

datetime 

和smalldatetime

兩種型別

日期和時間資料型別由有效的日期和時間組成。例如,有效的日期和時間資料報括

「4/01/98 12:15:00:00:00 pm」

和「1:28:29:15:01am 8/17/98」

。前乙個資料型別是日期在前,時間在後乙個資料型別是霎時間在前,日期在後。在

microsoft sql server

中,日期和時間資料型別包括

datetime 

和smalldatetime 

兩種型別時,所儲存的日期範圍是從

1753 年1 

月1 日開始,到

9999 

年12 

月31 

日結束(

每乙個值要求

8 個儲存位元組

)。使用

smalldatetime 

資料型別時,所儲存的日期範圍是

2023年1 

月1日開始,到

2079 

年12 

月31 

日結束(

每乙個值要求

4 個儲存位元組)。

日期的格式可以設定。設定日期格式的命令如下:

set dateformat {format | @format _var| 

其中,format | @format_var 

是日期的順序。有效的引數包括

mdy、

dmy、

ymd、

ydm、

myd 

和dym

。在預設情況下,日期格式為

mdy。

例如,當執行

set dateformat ymd 

之後,日期的格式為年月日

形式;當執行

set dateformat dmy 

之後,日期的格式為日

月有年形式(5

)數字資料型別

數字資料只包含數字。數字資料型別包括正數和負數、小數(浮點數)和整數

整數由正整數和負整數組成,例如39、

25、0-2 

和33967

。在micrsoft sql server 

中,整數儲存的資料型別是

int,

smallint

和tinyint

。int 

資料型別儲存資料的範圍大於

smallint 

資料型別儲存資料的範圍,而

smallint 

據型別儲存資料的範圍大於

tinyint 

資料型別儲存資料的範圍。使用

int 

資料狗昔儲存資料的範圍是從

-2 147 483 648 

到2 147 483 647

(每乙個值要求

4個位元組儲存空間)。使用

smallint 

資料型別時,儲存資料的範圍從

-32 768 

到32 767

(每乙個值要求

2個位元組儲存空間)。使用

tinyint 

資料型別時,儲存資料的範圍是從0 到

255(每乙個值要求

1個位元組儲存空間)。

精確小婁資料在

sql server 

中的資料型別是

decimal 

和numeric

。這種資料所佔的儲存空間根據該資料的位數後的位數來確定。

在sql server 

中,近似小數資料的資料型別是

float 

和real

。例如,三分之一這個分數記作。

3333333

,當使用近似資料型別時能準確表示。因此,從系統中檢索到的資料可能與儲存在該列中資料不完全一樣。(6

)貨幣資料表示正的或者負的貨幣數量。在

microsoft sql server 

中,貨幣資料的資料型別是

money 

和smallmoney  

money

資料型別要求

8 個儲存位元組,

smallmoney 

資料型別要求

4 個儲存位元組。

時間序列 日期和時間資料型別及工具

時間序列 time series 資料是一種重要的結構化資料形式,在多個時間點觀察或測量到得任何事物都可以形成一段時間序列,很多時間序列是固定頻率的。也就是說,資料點是根據某種規律定期出現的 比如15s 5min 1month 時間序列也可以是不定期的。時間序列的意義取決於具體的應用場景,主要有以下...

sql 2005 日期時間 資料型別

資料型別 範圍精確度 datetime 1753年1月1日至9999年12月31日 3.33毫秒 smalldatetime 1900年1月1日至2079年6月6日 1分鐘1753的由來 這個限制 於歷史原因.歷史上,在西方有兩種曆法制度 儒略曆 julian calendar 格里曆 gregor...

MySQL 資料型別之日期和時間型別

表示時間值的日期和時間型別為datetime date timestamp time和year。每個時間型別有乙個有效值範圍和乙個 零 值,當指定不合法的mysql不能表示的值時使用 零 值。1,date 範圍 1000 01 01 9999 12 31 格式 yyyy mm dd 2,time 範...