MySQL 是一款開源的關系型數據庫管理系統,常用于支持各種 Web 應用程序的后端數據存儲。在 MySQL 數據庫中,時間類型的數據是常見的數據類型之一,可以用來存儲時間、日期、時間戳等信息。
-- 創建包含時間類型的數據表 CREATE TABLE `orders` ( `order_id` int(11) NOT NULL AUTO_INCREMENT, `order_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `delivery_time` time NOT NULL, `order_date` date NOT NULL, PRIMARY KEY (`order_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4; -- 向數據表中插入數據 INSERT INTO `orders` (`order_id`, `order_time`, `delivery_time`, `order_date`) VALUES (1, '2021-05-28 10:30:00', '11:30:00', '2021-05-28'); -- 查詢數據表中的時間類型數據 SELECT `order_time`, `delivery_time`, `order_date` FROM `orders`;
上述代碼演示了如何創建一個包含時間類型數據的數據表,并向其中插入數據。其中,timestamp
類型的order_time
列將默認使用當前時間戳作為默認值,time
類型的delivery_time
列存儲了 11:30:00 這個時間,date
類型的order_date
列存儲了 2021 年 5 月 28 日這個日期。
在查詢數據時,可以使用SELECT
語句來獲取指定時間類型的數據。MySQL 支持多種時間類型,如datetime
、year
等等。在使用時間類型數據時,一定要注意時區的設置,避免出現時間不同步的問題。