我有一个带文本值的文本字段"presence_changed_at"即'2014/12/17 08:05:28 +0000.我需要将其转换为时间戳.在PostgreSQL有功能TO_TIMESTAMP() ,但在红移这似乎并没有得到支持.我可以没有时间得到日期
TO_DATE("presence_changed_at",'YYYY/MM/DD HH24:MI:SS')
Run Code Online (Sandbox Code Playgroud)
哪个产生
2014-12-12
Run Code Online (Sandbox Code Playgroud)
但我找不到任何获得TIMESTAMP格式的方法.
在此先感谢您解决此问题
在 PostgreSQL 中,我收到以下请求的错误:
SELECT TO_TIMESTAMP('2020-03-07T22:34:18Z', 'YYYY-MM-DDTHH24:MI:SSZ');
Run Code Online (Sandbox Code Playgroud)
产生:
错误:“MI”的值“:1”无效详细信息:值必须是整数。
为什么会在“:1”处而不是之前出现错误?
我有以下sql查询
select * from MY_TABLE
MY_COL >= to_timestamp_tz('08-03-17 07:25:00.0000 EST', 'dd-mm-yy hh24:mi:ss.ff TZR') and
MY_COL <= to_timestamp_tz('08-03-17 09:08:00.0000 EST', 'dd-mm-yy hh24:mi:ss.ff TZR')
Run Code Online (Sandbox Code Playgroud)
至少有以下2个条目(如sql developer中所示).
03-AUG-17 07.25.51.576000000 AM AMERICA/NEW_YORK
03-AUG-17 07.31.33.553000000 AM AMERICA/NEW_YORK
Run Code Online (Sandbox Code Playgroud)
我的查询不返回任何条目.我希望能够获得这两个条目.我有什么明显的遗失吗?
谢谢