pgsql 截断日期 不含时间戳
时间: 2023-07-30 20:09:13 浏览: 112
pgsql数据库jdbc驱动jar包
在 PostgreSQL 中,可以使用date类型来表示不含时间戳的日期。如果你需要将一个带有时间戳的日期截断为不含时间戳的日期,可以使用date_trunc函数。
例如,要将一个带有时间戳的日期截断为不含时间戳的日期,可以使用以下命令:
```
SELECT date_trunc('day', '2021-05-17 13:45:23'::timestamp)::date;
```
这将返回一个新的date类型的值,表示日期“2021-05-17”。
注意,在将时间戳转换为日期时,需要使用类型转换运算符“::date”。
另外,如果你需要在表中存储不含时间戳的日期,可以使用date类型的列。例如,可以使用以下命令创建一个带有date类型列的表:
```
CREATE TABLE my_table (
id serial PRIMARY KEY,
my_date date
);
```
然后,可以使用INSERT语句将不含时间戳的日期插入到该表中:
```
INSERT INTO my_table (my_date) VALUES ('2021-05-17');
```
注意,在将字符串转换为date类型时,需要使用单引号将日期括起来。
阅读全文