mysql 设置时间字段为 CURRENT_TIMESTAMP
时间: 2023-09-24 13:03:00 浏览: 89
在 MySQL 中,可以使用 `CURRENT_TIMESTAMP` 函数将时间字段设置为当前时间。
假设要将一个名为 `create_time` 的时间字段在插入数据时设为当前时间,可以使用以下语句:
```
INSERT INTO table_name (create_time, other_column) VALUES (CURRENT_TIMESTAMP, 'other_value');
```
这样,`create_time` 字段就会被设置为当前时间。
如果要更新时间字段为当前时间,可以使用类似的语句:
```
UPDATE table_name SET create_time = CURRENT_TIMESTAMP WHERE id = your_id;
```
其中,`your_id` 是要更新的记录的 ID。
相关问题
mysql 设置时间字段为 DEFAULT CURRENT_TIMESTAMP
在 MySQL 中,可以使用 `DEFAULT` 关键字将时间字段设置为默认值为当前时间。
假设要在创建表时将一个名为 `create_time` 的时间字段设置为默认值为当前时间,可以使用以下语句:
```
CREATE TABLE table_name (
id INT PRIMARY KEY AUTO_INCREMENT,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
other_column VARCHAR(255)
);
```
这样,在未指定 `create_time` 值时,`create_time` 字段就会被设置为当前时间。
如果要更新时间字段为当前时间,可以使用以下语句:
```
UPDATE table_name SET create_time = DEFAULT WHERE id = your_id;
```
其中,`your_id` 是要更新的记录的 ID。这样,`create_time` 字段就会被设置为当前时间。
mysql 修改时间字段为 DEFAULT CURRENT_TIMESTAMP
如果您想将已经存在的 MySQL 表中的时间字段修改为 `DEFAULT CURRENT_TIMESTAMP`,可以使用以下的 SQL 语句:
```
ALTER TABLE table_name MODIFY COLUMN column_name TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
```
其中,`table_name` 是您要修改的表名,`column_name` 是您要修改的时间字段名。执行此语句后,该字段的默认值将被设置为当前时间。如果您需要将字段的默认值设置为 NULL,请使用以下语句:
```
ALTER TABLE table_name MODIFY COLUMN column_name TIMESTAMP NULL DEFAULT NULL;
```
同样地,`table_name` 和 `column_name` 均需要替换为您要修改的表名和字段名。
阅读全文