SQL 中的日期和時間型別

2022-04-17 03:37:32 字數 582 閱讀 1623

在我們sql中一般支援三種資料型別。

日期和時間型別的值可按如下方式說明:

date:『2018-01-17』

time:『10:14:00』

timestamp:『2018-01-17 10:14:00.45』

日期型別必須按照如上年月日的格式順序指定。time和timestamp的秒部分可能會有小數部分。

我們可以利用cast e as t形式的表示式來講乙個字串(或字串表示式)e轉換成型別t,其中t是date,time,timestamp中的一種。字串必須符合正確的格式,像本段開頭說的那樣。

當需要時,時區資訊可以從系統設定中得到。

我們可以利用extract(field from d),從date或time的值d中提取出單獨的域,這裡的域可是 year,month,day, hour,minute或者second中的任意一種。時區資訊可以用timezone_hour 和 timezone_minute來提取。

sql 日期和時間函式

返回當前日期 curdate current date 返回當前時間 curtime current time 返回當前日期和時間 now current timestamp localtime systime localtimestamp 以unix時間戳的形式返回當前時間 unix timest...

sql時間和日期函式

獲取乙個時間的年,月,日,時,分,秒 獲取系統的 年 月 日 返回 int 型別 select year getdate select month getdate select day getdate datename 返回表示指定 date 的指定 datepart 日期時間段 量詞 的字串 例子...

mysql的時間和日期型別

1 year表示年份 位元組數為1,取值範圍為 1901 2155 2 date表示日期 位元組數為4,取值範圍為 1000 01 01 9999 12 31 datetime和timestamp表示日期和時間 4 datetime 位元組數為8,取值範圍為 1000 01 01 00 00 00 ...