【发布时间】:2014-06-11 08:02:23
【问题描述】:
我有几个这样的时间戳值:
2014/02/13 07:45:30 -0800
我想把它们改成
13/02/2014 07:45:30 -0800
我如何做到这一点?
【问题讨论】:
-
stackoverflow 用于帮助处理损坏的代码。你试过什么?祝你好运。
-
您有实际的时间戳,或者看起来像时间戳的字符串?实际时间戳没有任何固有格式;当您将它们转换为字符串进行显示时,您可以选择如何格式化它们。
-
如上,猜测你有一个字符串,你想用格式掩码应用 to_timestamp。然后,您可以使用所需的任何格式掩码对其进行 to_char。
-
附带说明,如果您正在将时间戳存储为字符串(并且您不能更改为使用实际的时间戳类型)不要 将数据库中的表示更改为您想要的格式。你的不能很好地排序。通常,数据库从不进行格式化 - 这是显示层的问题,在某些情况下,数据库可能根本没有相关信息。
标签: sql database oracle timestamp datetime-format