MySQL中有一個非常常用的數據類型,叫做datetime類型。我們經常在數據庫中存儲一些時間數據,比如用戶注冊時間、訂單創建時間等等,這時datetime類型就派上用場了。
CREATE TABLE `tbl_demo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `create_time` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
上面的代碼就是創建了一個名為tbl_demo的表,其中有一個字段create_time就是datetime類型。
datetime類型的數據存儲格式如下:
YYYY-MM-DD HH:MM:SS
其中,YYYY表示年份,MM表示月份,DD表示日,HH表示小時,MM表示分鐘,SS表示秒。這個格式非常規范,而且也方便計算、查詢等等操作。
使用datetime類型存儲時間數據的好處在于,它能夠方便地進行各種時間比較、運算,比如查詢某些時間段內的數據、計算時間差等等。
當然,如果需要更加靈活的時間操作,還可以考慮使用其他類型,比如timestamp等等。