PostgreSQL now()函数没有返回时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL now()函数没有返回时间相关的知识,希望对你有一定的参考价值。

在表格中插入now()时,书面值仅包含日期(例如2017-12-20),但不包含documentation中指定的日期和时间。

看到这个SQLfiddle

create table timetest (
    id serial primary key,
    mydate date
);

insert into timetest (mydate) values (
now());

是否有一些特定的命令应该传递给写入或检索时间信息?

答案

您创建了mydate date作为date类型列。 date仅代表日期分数(不出所料)。

如果您需要日期和时间,请使用timestamp类型。

参考文献:

以上是关于PostgreSQL now()函数没有返回时间的主要内容,如果未能解决你的问题,请参考以下文章

PostgreSQL的时间/日期函数使用

没有从 postgresql 函数返回任何东西?

当返回类型是表名时,为啥 PostgreSQL 函数返回空列而不是没有行?

如何调用从 Java 代码返回 TABLE 类型的 postgresql 函数?

如何将从函数返回的布尔值分配给 PostgreSQL 9.4 中的变量?

PostgreSQL 中的本地时区偏移量