MySQL是一種常用的數據庫管理系統,它可以用來存儲不同類型的數據,包括時間日期。在實際應用中,我們經常需要存儲時間和日期信息,比如用戶注冊時間、訂單生成時間等等。
MySQL中可以使用DATETIME和TIMESTAMP兩種數據類型存儲時間和日期。其中DATETIME可以存儲的時間范圍是從1000-01-01 00:00:00到9999-12-31 23:59:59,而TIMESTAMP只能存儲從1970-01-01 00:00:01到2038-01-19 03:14:07期間的時間。
CREATE TABLE example ( time1 DATETIME, time2 TIMESTAMP );
在MySQL中,我們可以使用NOW()函數來獲取當前時間,然后再將其存儲到數據庫中。比如下面的INSERT語句可以將當前時間插入到example表中的time1字段中:
INSERT INTO example (time1) VALUES (NOW());
如果要將時間字符串轉化為DateTime類型,可以使用STR_TO_DATE()函數,如下所示:
INSERT INTO example (time1) VALUES (STR_TO_DATE('2022-01-01 00:00:00', '%Y-%m-%d %H:%i:%s'));
以上就是MySQL中存儲時間的方法,使用DATETIME和TIMESTAMP數據類型可以輕松存儲大多數時間信息,而NOW()和STR_TO_DATE()函數則可以方便地進行時間的提取和轉化。
上一篇css字體間距設置