📜  在 mysql 中添加当前时间戳(1)

📅  最后修改于: 2023-12-03 14:51:02.868000             🧑  作者: Mango

在 MySQL 中添加当前时间戳

在 MySQL 数据库中,我们可以使用内置函数 NOW()CURRENT_TIMESTAMP() 来添加当前日期时间戳。这里简单介绍两种方法。

1. 使用 NOW() 函数

语法:

INSERT INTO table_name (column1, column2, date_column) VALUES ('value1', 'value2', NOW());

其中,table_name 是表名,column1column2 是列名,value1value2 是列对应的值,date_column 是包含日期时间戳的列名。

示例:

INSERT INTO user (name, email, created_at) VALUES ('Test User', 'test@example.com', NOW());
2. 使用 CURRENT_TIMESTAMP() 函数

语法:

INSERT INTO table_name (column1, column2, date_column) VALUES ('value1', 'value2', CURRENT_TIMESTAMP());

其中,table_name 是表名,column1column2 是列名,value1value2 是列对应的值,date_column 是包含日期时间戳的列名。

示例:

INSERT INTO user (name, email, created_at) VALUES ('Test User', 'test@example.com', CURRENT_TIMESTAMP());

以上两种方法都可以在插入数据时将当前时间戳插入到表中的某个字段中。

注意:如果表中已经有了 created_at 类型是 DATETIME 的字段,在插入数据时如果没有指定该字段的值会报错。但如果 created_at 字段类型是 TIMESTAMP,即便没有指定该字段的值,也会自动插入当前时间戳。

参考文献: