gpt4 book ai didi

Postgresql 埃塞俄比亚日期格式

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

有没有办法使用埃塞俄比亚日期格式将日期存储在 PostgreSQL 数据库中?我正在尝试存储 2 月 29 日或 30 日,但它会引发错误,因为在 Julian 日历中没有这样的事情。有什么意见吗?

最佳答案

我不确定我会告诉你一些新的东西但是......

数据库由程序或接口(interface)使用,我从未见过最终用户在控制台中使用 psql 使用数据库。

如果您正在开发一个必须以特定日历显示日期的应用程序,您可以将日期存储在 PostgreSQL 中的 TIMESTAMP 中。所有带日期的操作都将在数据库中正确运行。但是您必须在您的应用程序中手动实现从 TIMESTAMP 到字符串表示的转换,反之亦然。如果这对您的应用程序来说是最重要的事情,您就会这样做。

所有必须返回您将写入的日期并转换为DOUBLE PRECISION 的查询,例如

SELECT EXTRACT(EPOCH FROM timestamp_field)

这将返回代表数字格式时间戳的 DOUBLE PRECISION 值。

您使用内置函数 to_timestampTIMESTAMP 中的数字表示转换的查询中的所有日期参数:

update table_name set
timestamp_fileld = to_timestamp(1384852375.46666)

另一种解决方案是编写直接在查询中为您执行此操作的 psql 函数,但无论如何您都需要处理查询中日期字段的每个输入/输出。

关于Postgresql 埃塞俄比亚日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20001463/

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