MySQL是一個開源的關系型數據庫管理系統,它支持多種數據類型。其中,存儲日期的數據類型有DATE、TIME、DATETIME和TIMESTAMP四種。
-- DATE類型存儲年月日,格式為'YYYY-MM-DD',范圍從'1000-01-01'到'9999-12-31' CREATE TABLE user ( id INT PRIMARY KEY, birthday DATE );
DATE類型適用于存儲與年月日相關的數據,例如生日、入職日期等等。
-- TIME類型存儲時分秒,格式為'HH:MM:SS',范圍從'-838:59:59'到'838:59:59',也可以添加小數點,精度到微秒 CREATE TABLE user ( id INT PRIMARY KEY, worktime TIME(2) );
TIME類型適用于存儲與時分秒相關的數據,例如工作時間、視頻時長等等。
-- DATETIME類型存儲年月日時分秒,格式為'YYYY-MM-DD HH:MM:SS',范圍從'1000-01-01 00:00:00'到'9999-12-31 23:59:59' CREATE TABLE user ( id INT PRIMARY KEY, created DATETIME );
DATETIME類型適用于存儲年月日時分秒都有關聯的數據,例如創建時間、更新時間等等。
-- TIMESTAMP類型存儲年月日時分秒,格式與DATETIME相同,范圍從'1970-01-01 00:00:01'到'2038-01-19 03:14:07',也可以設置為自動更新 CREATE TABLE user ( id INT PRIMARY KEY, updated TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
TIMESTAMP類型適用于存儲年月日時分秒都有關聯的數據,與DATETIME類型相比,TIMESTAMP類型可以設置為自動更新,方便記錄數據的更新時間。
上一篇mysql 顯示游標
下一篇mysql 顯示日志