datetime
selectステートメントを実行するときに、次の形式の日付文字列を変換する方法は?
2015-06-04T02:58:00.134+08:00
VARCHAR2
データ型(100 BYTE)の列に格納されます。
ありがとう!
datetime
selectステートメントを実行するときに、次の形式の日付文字列を変換する方法は?
2015-06-04T02:58:00.134+08:00
VARCHAR2
データ型(100 BYTE)の列に格納されます。
ありがとう!
データ型 VARCHAR2(100 BYTE) の列に格納されます。
まず、DATE/TIMSTAMPをstringとして保存しないでください。これはデータベースの設計上の欠陥です。
とにかく、 TIMESTAMP WITH TIMEZONEに変換できます。
例えば、
SQL> SELECT to_timestamp_tz('2015-06-04T02:58:00.134+08:00',
2 'YYYY-MM-DD"T"HH24:MI:SS.FF TZH:TZM')
3 AT TIME ZONE '+8:00' as tm_stamp
4 FROM dual;
TM_STAMP
-----------------------------------------------------------------
04-JUN-15 02.58.00.134000000 AM +08:00
SQL>