在SQL中,TIMESTAMP
是一種數據類型,用于表示日期和時間。它存儲了從1970年1月1日00:00:00 (UNIX紀元)開始的秒數或毫秒數,以及所在時區的偏移量。
TIMESTAMP
數據類型的主要用途是在數據庫中存儲和操作日期和時間相關的數據。它可以用于記錄創建時間和修改時間,計算時間間隔,以及進行日期和時間的運算和比較等。
以下是TIMESTAMP
的一些常見用法:
TIMESTAMP
數據類型來定義日期和時間列。例如:CREATE TABLE my_table (
id INT,
created_at TIMESTAMP
);
CURRENT_TIMESTAMP
函數來獲取當前的日期和時間。例如:INSERT INTO my_table (id, created_at) VALUES (1, CURRENT_TIMESTAMP);
TIMESTAMP
類型的列進行過濾和排序。例如:SELECT * FROM my_table WHERE created_at > '2022-01-01';
DATE_ADD
函數來添加一段時間間隔:SELECT DATE_ADD(created_at, INTERVAL 1 HOUR) FROM my_table;
這將返回每條記錄的created_at
列加上1小時后的結果。
總之,TIMESTAMP
在SQL中用于處理日期和時間相關的操作,方便進行時間的存儲、計算和比較。