gpt4 book ai didi

postgresql - 将没有时区的时间的默认值插入为 hh :mm:ss format in Postgres sql

转载 作者:行者123 更新时间:2023-11-29 14:30:11 25 4
gpt4 key购买 nike

我使用 postgres sql 作为我的数据库,我有一个名为 event_time 的列。此列的数据类型是不带时区的时间。我想将此列的默认值设置为 hh:mm:ss 格式的当前时间。我现在用了。但我得到的输出如下所示。

17:39:33.476712

我希望格式仅为 hh:mm:ss 并且我想删除微秒。那么,格式(hh:mm:ss)可以用now()函数实现吗?

CREATE TABLE public.event_notifications
(
event_time time(6) without time zone DEFAULT now(),

)
WITH (
OIDS = FALSE
)
TABLESPACE pg_default;

最佳答案

time 值没有“格式”。您看到的任何格式都由应用程序应用显示该列中的值。

如果您从应用程序内部显示值,则使用您的编程语言支持的任何格式化函数。

如果您想要格式化 SQL 查询输出中的值,请检查您的 SQL 客户端的配置是否可以调整 time 值的显示格式。

或者在您的查询中包含 to_char(event_time, 'hh24:mi:ss') 以获取时间值作为格式化字符串。

关于postgresql - 将没有时区的时间的默认值插入为 hh :mm:ss format in Postgres sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53045618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com