pgsql给默认时间
时间: 2023-10-16 12:59:34 浏览: 151
osm2pgsql+osmosis+default.style
在 PostgreSQL 中,可以使用 `DEFAULT` 关键字来为列设置默认时间。默认时间可以是当前时间、固定的时间值或者通过函数来生成。下面是一些示例:
1. 使用当前时间作为默认时间:
```sql
CREATE TABLE example (
id SERIAL PRIMARY KEY,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
2. 使用固定的时间值作为默认时间:
```sql
CREATE TABLE example (
id SERIAL PRIMARY KEY,
created_at TIMESTAMP DEFAULT '2022-01-01 00:00:00'
);
```
3. 使用函数生成默认时间:
```sql
CREATE TABLE example (
id SERIAL PRIMARY KEY,
created_at TIMESTAMP DEFAULT now()
);
```
以上示例中,`example` 表具有一个名为 `created_at` 的列,它的默认值为当前时间、固定时间值或通过 `now()` 函数生成的时间。你可以根据需要选择适合的方法来设置默认时间。
阅读全文