0
我有一個API以UTC格式返回日期/時間,並希望我的數據庫查詢與此格式匹配。日期格式我需要的是:如何使用SQL將日期格式轉換爲YYYY-MM-DD
2015-04-16T13:41:00.000+0000
到目前爲止,我的查詢看起來是這樣的:
將返回:
16-APR-15 13.41.00.00000
查詢是目前在Oracle SQL Developer中運行
我有一個API以UTC格式返回日期/時間,並希望我的數據庫查詢與此格式匹配。日期格式我需要的是:如何使用SQL將日期格式轉換爲YYYY-MM-DD
2015-04-16T13:41:00.000+0000
到目前爲止,我的查詢看起來是這樣的:
將返回:
16-APR-15 13.41.00.00000
查詢是目前在Oracle SQL Developer中運行
如圖所示in the documentation,可以通過雙引號在日期格式中包含文本文字摹他們,日期格式元素的其餘部分是相當標準:
to_char(cast(booking_date as timestamp) at time zone 'UTC',
'yyyy-mm-dd"T"hh24:mi:ss.ff3"+0000"')
快速演示:
select to_char(cast(sysdate as timestamp) at time zone 'UTC',
'yyyy-mm-dd"T"hh24:mi:ss.ff3"+0000"') as utc_timestamp
from dual;
UTC_TIMESTAMP
----------------------------------
2015-04-16T16:07:53.000+0000
謝謝@Alex,這很理想 –
什麼是booking_date的數據類型? –
@Dan它是日期 –
將另一個參數添加到to_char方法中。可以指定所需的日期格式。 – Barett