MySQL中的时间戳(Timestamp)是一种数据类型,用于存储日期和时间信息。它通常用于记录数据的创建时间或最后修改时间。时间戳的值是自1970年1月1日(UTC)以来的秒数。
MySQL中的时间戳类型主要有两种:
TIMESTAMP
:存储日期和时间,范围从'1970-01-01 00:00:01' UTC到'2038-01-19 03:14:07' UTC。DATETIME
:存储日期和时间,范围从'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。在MySQL中,可以使用以下SQL语句查询当前时间戳:
SELECT CURRENT_TIMESTAMP;
或者使用函数:
SELECT NOW();
这两个函数都会返回当前的日期和时间。
假设我们有一个名为users
的表,其中有一个created_at
字段用于记录用户的创建时间:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
插入一条记录:
INSERT INTO users (name) VALUES ('Alice');
查询所有用户的创建时间:
SELECT id, name, created_at FROM users;
通过以上信息,你应该能够理解MySQL中时间戳的基本概念、优势、类型、应用场景以及如何查询当前时间戳。如果你遇到任何具体问题或需要进一步的帮助,请随时提问。