列型別 日期時間型

2022-06-22 08:33:10 字數 1033 閱讀 6779

日期時間型資料,顧名思義,就是用來表示日期和時間的資料型別,共有五種型別,分別為:

執行如下 sql 語句建立日期時間表,進行測試:

-- 建立日期時間表

create table my_date(

d1 datetime,

d2 date,

d3 time,

d4 timestamp,

d5 year

)charset utf8;

當咱們插入資料時,日期時間型中的time,可以為負數,甚至可以是很大的負數;year,可以使用 2 位資料插入,也可以使用 4 位資料插入;timestamp,只要當前所在的記錄被更新,該字段就會自動更新為當前時間,且時間戳型別預設為非空的。

-- 插入測試資料

insert into my_date values ('2017-05-06 13:15:00','2017-05-06','13:15:00','2017-05-06 13:15:00',2017);

insert into my_date values ('2017-05-06 13:15:00','2017-05-06','-113:15:00','2017-05-06 13:15:00',69);

insert into my_date values ('2017-05-06 13:15:00','2017-05-06','-2 13:15:00','2017-05-06 13:15:00',70);

如上圖所示,以上 3 條記錄已經插入成功,接下來,咱們再來驗證更新記錄時,時間戳型別的字段d4是否會自動更新:

-- 更新記錄,驗證時間戳型別的字段是否會自動更新

update my_date set d1 = '2017-05-06 13:24:00' where d5 = 1970;

如上圖所示,顯然咱們的結論全部得到了驗證。

列型別 日期時間型

日期時間型資料,顧名思義,就是用來表示日期和時間的資料型別,共有五種型別,分別為 執行如下 sql 語句建立日期時間表,進行測試 建立日期時間表 create table my date d1 datetime,d2 date,d3 time,d4 timestamp,d5 year charset...

mysql基礎 mysql列型別 時間和日期

mysql列型別 整型 mysql列型別 字串 date 日期。支援的範圍為 1000 01 01 到 9999 12 31 mysql以 yyyy mm dd 格式顯示date值,但允許使用字串或數字為date列分配值。datetime 日期和時間的組合。支援的範圍是 1000 01 01 00 ...

日期時間型別

import datetime now datetime.datetime.now year now.year 獲取年份 month now.month 獲取月份 day now.day 獲取日期 weekday now.isoweekday 獲取星期幾 hour now.hour minute n...