MySQL時間戳類型是MySQL中一種特殊的日期格式,它記錄的是從1970年1月1日00:00:00開始的秒數,例如2021年1月1日00:00:00的時間戳為1609459200。
CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
上述代碼是創建一張名為“test”的表,其中包含兩個字段——“id”和“ts”。其中,“ts”字段的類型為timestamp,表示該字段的值為時間戳。另外,該字段的默認值為當前時間戳(CURRENT_TIMESTAMP),即插入數據時若未指定該字段的值,則自動以當前時間戳作為該字段值。
INSERT INTO `test` (`ts`) VALUES (FROM_UNIXTIME(1609459200));
上述代碼是向“test”表中插入一條數據,其中“ts”字段的值為2021年1月1日00:00:00的時間戳。由于timestamp類型字段只能存儲從1970年1月1日00:00:00開始的秒數,因此需要使用FROM_UNIXTIME()函數將時間戳轉換為日期時間格式。
SELECT * FROM `test`;
上述代碼是查詢“test”表中所有數據的語句,其中“*”表示查詢所有字段。這條語句將返回該表中所有數據,包括“id”和“ts”兩個字段的值。
上一篇css代碼是否區分大小寫
下一篇css代碼段禁止優化