mysql DATATIME怎么设默认值
时间: 2023-11-19 07:14:42 浏览: 106
c# 常见DataTime操作类
4星 · 用户满意度95%
你可以在 MySQL 数据库中使用 DATETIME 字段类型设置默认值。要将 DATETIME 字段的默认值设置为当前日期和时间,可以使用 NOW() 函数。以下是设置 DATETIME 字段的默认值的示例:
```
CREATE TABLE your_table (
id INT AUTO_INCREMENT PRIMARY KEY,
created_at DATETIME DEFAULT NOW()
);
```
在上面的示例中,`created_at` 字段被定义为 DATETIME 类型,并使用 DEFAULT 关键字将其默认值设置为当前日期和时间。
如果你想在更新表中的某个记录时将该字段自动更新为当前日期和时间,你可以使用 ON UPDATE CURRENT_TIMESTAMP 属性:
```
CREATE TABLE your_table (
id INT AUTO_INCREMENT PRIMARY KEY,
created_at DATETIME DEFAULT NOW() ON UPDATE CURRENT_TIMESTAMP
);
```
这样,每次更新表中的记录时,`created_at` 字段都会被自动更新为当前日期和时间。
阅读全文