kya*_*kya 0 postgresql datetime date
我是PostgreSQL sql的新手,现在正在处理现有的数据库.我在表中有一个名为value的列,它包含以秒为单位的日期时间戳.所以我正在寻找可以将这些秒转换为Postgres数据库中的yyyy-mm-dd hh:mm:ss的方法.我尝试了以下方法:
SELECT TO_CHAR('1444646136079 second'::interval, 'yyyy-mm-dd HH24:MI:SS')
Run Code Online (Sandbox Code Playgroud)
1444646136079是我想要转换的值但是我收到以下错误:
错误:区间字段值超出范围:"1444646136079秒"
An interval不是"时间戳".
该to_timestamp()函数接受秒作为输入,并可将其转换为适当的时间戳.我相信你的1444646136079实际上是毫秒,而不是秒:
select to_char(to_timestamp(1444646136079 / 1000), 'yyyy-mm-dd HH24:MI:SS')
Run Code Online (Sandbox Code Playgroud)
收益:
2015-10-12 12:35:36
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7495 次 |
| 最近记录: |