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
- SQL入門その15 - テーブルの列名の変更 - (2009/03/16 11:16)
- MySQL/Oracleなどのデータベースのページング処理 - (2009/09/08 18:29)
- OralceやMySQLなどのデータベースの索引(インデックス)を削除する例 - (2010/08/02 17:45)
- Oracle Databsae 10g - Windows環境でのOracleのインストール - (2010/09/13 17:53)
- データベースチューニング - (2008/07/11 15:54)
- Oracle Database News - Oracleデータベースニュース - (2009/02/19 17:23)
- OTN Japan TechBlog - Oracle日本TechBlog - (2009/02/19 17:26)
- データベース一般 - ディスカッション・フォーラム(OTN掲示板) - (2009/02/19 17:33)
- OTN Japanマニュアル - (2009/02/19 17:59)
- Oracle by Example(OBE)シリーズ - Oracleデータベースチュートリアル - (2009/02/19 18:01)