在mysql中表示時間的資料型別有date 、 datetime year timestamp time五種型別,它們的作用如下**:
型別
顯示格式
取值
儲存空間
零值
datetime
yyyy-mm-dd hh:mm:ss
'1000-01-01 00:00:00'到'9999-12-31 23:59:59'
0000-00-00 00:00:00
timestamp
yyyy-mm-dd hh:mm:ss
是『1970-01-01 00:00:00』到2038-01-19 03:14:07
0000-00-00 00:00:00
date
yyyy-mm-dd
'1000-01-01'到'9999-12-31
0000-00-00
time
hh:mm:ss
-838:59:59'到'838:59:59'
00:00:00
year
yyyy
1901到2155
sql code 1
2
3
4
5
6
create
table testtime(
mdate
date,mdatatime
datetime,
mtimestamp
timestamp,
mtime
time,
myear
year);
insert
into testtime
values(now(),now(),now(),now(),now());
timestamp 和 datetime 的顯示形式看起來是一樣的但實際上 timestamp 的功能更加強大
在新建表時,列為 timestamp型別可以設定乙個預設值,若沒有插入此列的資料時,此列都會自動更新為當前時間
在更新表時,可以設定timestamp型別的列自動更新時間為當前時間
mySql 時間型別
datetime 時間日期 yyyy mm dd hh ii ss 表示範圍 1000到9999有0值 0000 00 00 00 00 00 date 日期 就是datetime中的date部分 time 時間 段 指定的摸個區間之間 時間到 時間 timerstarmap 時間戳 1970開始 ...
mysql新增時間型別 mysql 日期時間型別
datetime timestamp year date time drop table test create table test dt datetime,ts timestamp,y year,d date,t time insert into test values now now now ...
mysql中的時間型別
mysql中經常用來儲存日期的資料型別有三種 date datetime timestamp。date資料型別 用來儲存沒有時間的日期。mysql獲取和顯示這個型別的格式為 yyyy mm dd 支援的時間範圍為 1000 00 00 到 9999 12 31 datetime型別 儲存既有日期又有...