![](/img/trans.png)
[英]How can I convert date format from YYYY-MM-DD to YYYY-MM in sql
[英]How do I convert date format to YYYY-MM-DD with SQL
我有一個api以UTC返回日期/時間,並希望我的數據庫查詢匹配此格式。 我要求的日期格式是:
2015-04-16T13:41:00.000+0000
到目前為止,我的查詢看起來像這樣:
SUBSTR(To_Char(cast(booking_date as timestamp) at time zone 'UTC'), 0, 24) AS bd
哪個返回:
16-APR-15 13.41.00.00000
該查詢當前在Oracle SQL Developer中運行
如文檔所示,您可以通過雙引號將文本文字包括在日期格式中,其余日期格式元素是相當標准的:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.