mysql中创建出任日期的表的代码
时间: 2024-10-07 21:03:52 浏览: 24
在MySQL中,你可以使用`TIMESTAMP`或`DATETIME`数据类型来创建包含当前日期的列。这两种类型都可以自动记录插入数据的时间。如果你想要一个只包含当前日期,不包含时间部分的字段,可以使用`DATE`类型。以下是创建这样的表的例子:
```sql
CREATE TABLE YourTableName (
Id INT PRIMARY KEY,
CreatedDate DATE DEFAULT CURRENT_DATE
);
```
在这个例子中,`CreatedDate`是一个日期类型的字段,默认值是系统当前日期。当你向表中插入新行时,如果没有指定`CreatedDate`,它将自动填充为当前日期。
如果你想同时保存日期和时间,可以使用`TIMESTAMP`或`DATETIME`:
```sql
CREATE TABLE YourTableName (
Id INT PRIMARY KEY,
CreatedDateTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
这里`CreatedDateTime`默认值是当前的日期和时间。
阅读全文