【发布时间】:2012-11-06 04:35:26
【问题描述】:
在 postgres 中,我有一个带有日期列的表。现在 postgres 允许我以 Y-m-d 格式写日期。但我需要 d/m/Y 格式的日期。如何改变它?
当我这样做时:
show datestyle;
我明白了:
"ISO, DMY"
并以13/02/2009这种格式在表格中输入日期
但是当我再次关闭并打开表时,我看到了这个2009-02-13。 JDBC 也以这种格式给我日期。我做错了什么?
【问题讨论】:
-
我建议您使用 ISO 8601 格式与您的数据库通信,并将格式问题留给不同的层。
-
@muistooshort 绝对。在编辑之前,这个问题似乎是“我如何使用 to_char 格式化日期”的乱码版本......但如果它谈论的是日期 I/O,那么绝对要坚持良好的理智日期 ISO 日期,并使用 @ 987654325@ 和
to_timestamp与客户交谈需要其他格式。
标签: postgresql