Oracle日付型/文字列データ型の変換 | TO_DATE/TO_TIMESTAMP/TO_CHAR使い方
2009/06/05 15:10Update
文字列データ型⇔日付型相互変換する関数 TO_DATE/TO_TIMESTAMP/TO_CHAR の使い方。
文字列データ型から日付型に変換
■ TO_DATE
文字列のデータ型またはNTEXT式を、指定した日時書式の日付・日時(DATETIME)値に変換します。
◇構文:
TO_DATE(text-exp, [fmt,] [option setting])
◇引数:
text-exp:文字列型
fmt:日付・日時の書式
◇例:
SELECT * FROM MY_TABLE WHERE UPDATE_TIME > TO_DATE('2009-06-05 22:17:03', 'YYYY/MM/DD hh24:mi:ss');
※datetime型のUPDATE_TIMEフィールド値は'2009-06-05 22:17:03'より大きいレコードを取得する
◇参考資料
TO_DATE | Oracle OLAP DMLリファレンス11g リリース1(11.1)
TO_DATE - オラクル・Oracle SQL 関数リファレンス■ TO_TIMESTAMP
文字列のデータ型を、指定した日時書式の日付・日時(TIMESTAMP)値に変換します。
◇構文:
TO_TIMESTAMP(char-exp [, fmt [ 'nlsparam' ] ])
◇引数:
char-exp:文字列型
fmt:日付・日時の書式
◇例:
SELECT * FROM MY_TABLE WHERE UPDATE_TIME > TO_TIMESTAMP('2009-06-06 22:17:03.880', 'YYYY/MM/DD hh24:mi:ss.FF');
◇参考資料
TO_TIMESTAMP | Oracle OLAP DMLリファレンス11g リリース1(11.1)
TO_TIMESTAMP、TO_TIMESTAMP_TZ - オラクル・Oracle SQL 関数リファレンス日付型から文字列データ型に変換
■ TO_CHAR
DATETIME、数値またはNTEXT式を、指定した書式のTEXT式に変換します。
◇構文:
TO_CHAR(datetime-exp, [datetime-fmt,] [option setting])
◇引数:
datetime-exp:DATETIMEデータ
datetime-fmt:日付・日時の書式
◇例:
SHOW TO_CHAR(SYSDATE, 'Month DD, YYYY HH24:MI:SS')
◇参考資料
TO_CHAR | Oracle OLAP DMLリファレンス11g リリース1(11.1)
TO_CHAR(日付) - オラクル・Oracle SQL 関数リファレンスーーーーーーーーーーーーーーーーーーーーーーーーーーーー
ORACLE/オラクルSQLリファレンス(TO_DATE/TO_CHAR/TO_TIMESTAMP)
Sponsored Link
- Relative Articles
- tnsnames.oraの書き方 - (2009/08/25 15:08)
- Oracle exp/impコマンドでデータのバックアップ・移植 - (2009/04/10 14:58)