在PostgreSQL中将日期转换为等效的BC日期

时间:2013-10-10 16:41:08

标签: sql postgresql

我在PostgreSQL中以March, 01 0201 00:00:00+0000的形式出现了日期。我想把这个日期投射到相当于“BC”(在基督之前)的日期 - 是否可以直接在PostgreSQL中这样做?

例如,我想将March, 01 0201 00:00:00+0000转换为March, 01 0201 BC 00:00:00+0000,即只将1日期转换为BC中的另一个日期。是否有可能直接在PostgreSQL中这样做而不先将日期转换为文字?

1 个答案:

答案 0 :(得分:1)

我不这么认为 - 这基本上是你想要做的文本转换。这两个日期之间没有简单的数学联系。

您当然可以将该批量包装在一个函数中,以使代码更清晰。