赞
踩
今天遇到一个问题,发现往数据库中插入日期的时候,数据库里存储的信息不包含时分秒,然后测试了一下,如下结果
- zhang=# create table date_test (c1 date);
- CREATE TABLE
- zhang=# insert into date_test values (to_date('2019-06-05 19:55:44' ,'yyyy-mm-dd hh24:mi:ss'));
- INSERT 0 1
- zhang=# insert into date_test values (to_date('2019-06-05 03:55:44' ,'yyyy-mm-dd hh24:mi:ss'));
- INSERT 0 1
- zhang=# insert into date_test values (to_date('2019-06-06 13:55:44' ,'yyyy-mm-dd hh24:mi:ss'));
- INSERT 0 1
- zhang=# select * from date_test;
- c1
- ------------
- 2019-06-05
- 2019-06-05
- 2019-06-06
- (3 rows)
-
-
- zhang=#

得出的结论就是PostgreSQL中的date类型是不包含时分秒的。
这一点和oracle中是不同的。oracle中date类型包含时分秒。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。