SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access
Oracle/
TO_DATE ( 値[, 書式 ] )
PostgreSQL/
TO_DATE ( 値, 書式 )
戻り値 : 変換された値(日付型)
TO_DATEは指定した値(数値型、文字列型)を日付型に変換するときに使用します。
書式には変換する前の日付書式を指定します。
関連キーワード
SQL実行例の説明(1)
・T1_SAMPLE表からFROM_TIMEを日付型に変換したデータを取得します。
-- Oracle/SELECT DBMS_ID, FROM_TIME, TO_DATE ( FROM_TIME ) FROM T1_SAMPLE;-- PostgreSQL/SELECT DBMS_ID, FROM_TIME, TO_DATE ( FROM_TIME, 'YYYYMMDD' ) FROM T1_SAMPLE;SQL実行の結果(1-1)
| DBMS_ID | FROM_TIME |
|---|---|
| 010101 | 20021102 |
| 010102 | 20010105 |
| 010103 | 20001007 |
| 910101 | 19990510 |
| 990102 | 20050511 |
| DBMS_ID | FROM_TIME | TO_DATE(FROM_TIME) |
|---|---|---|
| 010101 | 20021102 | 02-11-02 |
| 010102 | 20010105 | 01-01-05 |
| 010103 | 20001007 | 00-10-07 |
| 910101 | 19990510 | 99-05-10 |
| 990102 | 20050511 | 05-05-11 |
Oracle/
| DBMS_ID | FROM_TIME | TO_DATE(FROM_TIME, 'YYYYMMDD') |
|---|---|---|
| 010101 | 20021102 | 2002-11-02 |
| 010102 | 20010105 | 2001-01-05 |
| 010103 | 20001007 | 2000-10-07 |
| 910101 | 19990510 | 1999-05-10 |
| 990102 | 20050511 | 2005-05-11 |
PostgreSQL/