溫馨提示×

mysql時間戳的用法有哪些

小億
141
2023-08-08 20:14:34
欄目: 云計算

MySQL中時間戳的用法有以下幾種:

  1. 存儲當前時間戳:

使用CURRENT_TIMESTAMP或者NOW()函數,將當前時間戳存儲到一個TIMESTAMP類型的列中。

CREATE TABLE mytable (
id INT PRIMARY KEY AUTO_INCREMENT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
  1. 插入指定的時間戳:

可以使用UNIX_TIMESTAMP函數將指定的日期時間轉換為時間戳,并插入到TIMESTAMP類型的列中。

INSERT INTO mytable (created_at) VALUES (FROM_UNIXTIME(1616784000)); -- 插入2021-03-27 00:00:00的時間戳
  1. 獲取當前時間戳:

使用UNIX_TIMESTAMP()函數可以獲取當前的時間戳。

SELECT UNIX_TIMESTAMP(); -- 返回當前的時間戳
  1. 將時間戳轉換為日期時間格式:

使用FROM_UNIXTIME()函數將時間戳轉換為日期時間格式。

SELECT FROM_UNIXTIME(1616784000); -- 返回2021-03-27 00:00:00
  1. 比較時間戳:

可以使用UNIX_TIMESTAMP()函數將日期時間轉換為時間戳,然后進行比較。

SELECT * FROM mytable WHERE UNIX_TIMESTAMP(created_at) > 1616784000;
  1. 更新時間戳:

可以使用CURRENT_TIMESTAMP或者NOW()函數更新時間戳列的值。

UPDATE mytable SET created_at = CURRENT_TIMESTAMP WHERE id = 1;

這些是MySQL中時間戳的常見用法,可以根據具體需求選擇合適的用法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女