在MySQL中,日期和時間是常用的數(shù)據(jù)類型。在創(chuàng)建數(shù)據(jù)表時需要指定日期和時間的類型,這里介紹一下如何在MySQL中創(chuàng)建日期和時間。
MySQL支持多種類型的日期和時間,如下所示:
DATE yyyy-mm-dd 日期 TIME hh:mm:ss 時間 DATETIME yyyy-mm-dd hh:mm:ss 日期+時間 TIMESTAMP yyyy-mm-dd hh:mm:ss 時間戳
其中,DATE類型只存儲日期,TIME類型只存儲時間,DATETIME類型同時存儲日期和時間,而TIMESTAMP類型存儲的是自1970年1月1日以來的秒數(shù)。
如果要在MySQL中創(chuàng)建日期和時間類型的字段,需要在CREATE TABLE語句中指定類型。例如:
CREATE TABLE students ( id INT NOT NULL, name VARCHAR(255), birth DATE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
在上面的語句中,我們創(chuàng)建了一個名為students的數(shù)據(jù)表,包含id、name、birth、created_at和updated_at五個字段。其中,birth字段指定為DATE類型,created_at和updated_at字段指定為TIMESTAMP類型,并且使用DEFAULT和ON UPDATE選項來指定默認值和更新值。
通過以上介紹,我們學(xué)習(xí)了MySQL中日期和時間的創(chuàng)建方法。在實際應(yīng)用中,根據(jù)需要選擇不同的日期和時間類型,并設(shè)置合適的默認值和更新值,可以更好地管理數(shù)據(jù)。