pgsql中的timestamp格式举例
时间: 2023-08-18 20:08:46 浏览: 139
pgsql 中文手册
3星 · 编辑精心推荐
在 PostgreSQL 中,`timestamp` 是一种表示日期和时间的数据类型,它可以用来存储年、月、日、小时、分钟、秒和毫秒的信息。`timestamp` 类型的格式为 `YYYY-MM-DD HH:MI:SS` 或 `YYYY-MM-DD HH:MI:SS.sss`,其中 `YYYY` 表示年份,`MM` 表示月份,`DD` 表示日期,`HH` 表示小时数,`MI` 表示分钟数,`SS` 表示秒数,`sss` 表示毫秒数。下面是几个使用 `timestamp` 类型的示例:
1. 创建一个名为 `events` 的表,其中包含 `id`、`name` 和 `start_time` 三个列,其中 `start_time` 列的数据类型是 `timestamp`:
```sql
CREATE TABLE events (
id serial PRIMARY KEY,
name varchar(50) NOT NULL,
start_time timestamp NOT NULL
);
```
2. 插入一条记录到 `events` 表中,该记录表示一个名为 "Meeting" 的事件,开始时间为 2021 年 10 月 10 日下午 2 点 30 分:
```sql
INSERT INTO events (name, start_time) VALUES ('Meeting', '2021-10-10 14:30:00');
```
3. 查询 `events` 表中开始时间在 2021 年 10 月 1 日和 2021 年 10 月 31 日之间的事件:
```sql
SELECT * FROM events WHERE start_time BETWEEN '2021-10-01' AND '2021-10-31';
```
在上面的示例中,我们使用 `BETWEEN` 运算符查询开始时间在指定日期范围内的事件记录。
阅读全文