MySQL日期類是MySQL數據庫中的一種重要的數據類型,在日常開發中被廣泛應用。日期類主要包括DATE、TIME、DATETIME和TIMESTAMP四種類型。
--創建一個新表 CREATE TABLE users( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20), created_at DATE, updated_at TIMESTAMP ); --插入新數據 INSERT INTO users(username, created_at, updated_at) VALUES ('user1', '2022-05-01', '2022-05-01 00:00:00'), ('user2', '2022-05-02', NOW());
其中,DATE類型用于存儲日期,格式為‘YYYY-MM-DD’;TIME類型用于存儲時間,格式為‘HH:MM:SS’;DATETIME類型用于存儲日期和時間,格式為‘YYYY-MM-DD HH:MM:SS’;TIMESTAMP類型也用于存儲日期和時間,格式為‘YYYY-MM-DD HH:MM:SS’,但是TIMESTAMP類型的取值范圍有限,只能存儲從‘1970-01-01 00:00:01’到‘2038-01-19 03:14:07’。
使用MySQL日期函數可以方便地對日期類型進行操作。常用的日期函數包括:
--獲取當前日期和時間 SELECT NOW(); --將日期和時間格式化 SELECT DATE_FORMAT(created_at, '%Y-%m-%d') AS formatDate FROM users; --計算兩個日期之間的天數 SELECT DATEDIFF('2022-05-10', '2022-05-01'); --計算日期加減 SELECT DATE_ADD('2022-05-01', INTERVAL 1 DAY); --獲取當前時間戳 SELECT UNIX_TIMESTAMP();
MySQL日期類在實際開發中非常重要,合理地使用它可以大大提高我們的開發效率。
上一篇mysql日期空值怎么做
下一篇css位于下面