我想獲得以下格式的日期:選擇日期+時間+時區與Oracle數據庫
2009-01-15T09:13:51.0Z
我用下面的聲明:
SELECT to_char(sysdate, 'YYYY-mm-DD HH24:MI:SS.')
但返回:
2012-11-07 16:12:00。
我該如何在末尾加入T
和0Z
?
這是可能的還是我必須使用串聯?
我想獲得以下格式的日期:選擇日期+時間+時區與Oracle數據庫
2009-01-15T09:13:51.0Z
我用下面的聲明:
SELECT to_char(sysdate, 'YYYY-mm-DD HH24:MI:SS.')
但返回:
2012-11-07 16:12:00。
我該如何在末尾加入T
和0Z
?
這是可能的還是我必須使用串聯?
把它放在雙引號中。
to_char(sysdate, 'YYYY-mm-DD"T"HH24:MI:SS."0Z"')
TO_CHAR((SYSDATE,'YYYY-MM-DD HH24:MI:SS TZD')返回用戶計算機上的縮寫時區如果另一timzone是你需要從加/減小時你。自己的時區,以獲得時間在當前時區是正確的。沒有與時區數據神諭格式。 而不是讓列的日期,你可以把它下面的SQL類型之一
Type TIMESTAMP adds miliseconds but no timezone.
Type TIMESTAMP WITH TIMEZONE same as timestamp but with timezone it was saved with.
Type TIMESTAMP WITH LOCAL TIMEZONE same as timestamp but all is saved in local timezone.
該格式是ISO8601,它可以在這裏閱讀:http://en.wikipedia.org/wiki/ISO_8601 – nickhar