sql语句如何默认值为当前日期
时间: 2023-07-03 13:10:52 浏览: 901
mysql如何设置默认时间为当前时间
5星 · 资源好评率100%
在 SQL 中,可以使用 DEFAULT 关键字和一些内置函数(如 CURRENT_TIMESTAMP 或 NOW())来设置默认值为当前日期和时间。
以下是一些常见的数据库和相应的示例:
- MySQL:
```
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
created_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
在这个示例中,创建了一个名为 example 的表,其中包含了一个名为 created_date 的列,它的默认值为当前日期和时间。
- PostgreSQL:
```
CREATE TABLE example (
id SERIAL PRIMARY KEY,
name VARCHAR(50),
created_date TIMESTAMP DEFAULT NOW()
);
```
在这个示例中,创建了一个名为 example 的表,其中包含了一个名为 created_date 的列,它的默认值为当前日期和时间。
- SQL Server:
```
CREATE TABLE example (
id INT IDENTITY(1,1) PRIMARY KEY,
name VARCHAR(50),
created_date DATETIME DEFAULT GETDATE()
);
```
在这个示例中,创建了一个名为 example 的表,其中包含了一个名为 created_date 的列,它的默认值为当前日期和时间。
值得注意的是,不同的数据库可能有不同的内置函数来获取当前日期和时间,因此在具体的实现中需要根据数据库类型来选择合适的函数。
阅读全文