次の形式で日付を取得したいと思います。
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') は、ユーザーのコンピューターの省略されたタイムゾーンを返します。別のタイムゾーンが使用されている場合は、自分のタイムゾーンに時間を足したり引いたりして正しい時刻を取得する必要があります現在のタイムゾーン.タイムゾーンデータを含むオラクル形式があります.列を日付にするのではなく、次の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.