-- 获取当前时间戳的示例代码
-- 使用 NOW() 函数获取当前日期和时间
SELECT NOW();
-- 使用 CURRENT_TIMESTAMP 获取当前时间戳
SELECT CURRENT_TIMESTAMP;
-- 在创建表时设置默认值为当前时间戳
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 更新记录时自动更新时间戳
CREATE TABLE example_with_update (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
NOW()
返回的是 YYYY-MM-DD HH:MM:SS
格式的日期时间,而 CURRENT_TIMESTAMP
返回的是相同格式的时间戳。DEFAULT CURRENT_TIMESTAMP
来设置某一列为默认值为当前时间戳。ON UPDATE CURRENT_TIMESTAMP
,可以在每次更新记录时自动更新该列的时间戳。下一篇:mysql备份表的sql语句
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站