エンタープライズ:特集 | 2003/07/25 18:19:00 更新 |
[Java Developer特別企画]2003年9月号
知っておきたいデータベース移行術「SQL Server→Oracle編」 (11/15)
JAVA Developer 2003年9月号より転載
・日付関数
日付関数はOracle9iに移行することによってより扱いやすくなると思います。どちらも日付データ型に対しては、+、−演算子が使用できます。
Oracle9iには、これらの演算子以外に便利な日付演算をサポートする日付関数があります。月末日(LAST_DAT)や、指定した日付後の最初の平日(NEXT_DAY)を得る関数です。移行の際、わざわざ計算していた部分をOracle9iにまかせることもできます。
表8 日付関数の移行 | ||
SQL Server 2000 | Oracle9i | |
日付の演算 | DATEADD | +または-演算子、ADD_MONTHS |
日付の演算 | DATEDIFF | +または-演算子、MONTHS_BETWEEN |
現在の日時 | GETDATE() | SYSDATE |
日付の文字列表示 | DATENAME | TO_CHAR |
日付の整数表示 | DATEPART | TO_NUMBER (TO_CHAR) |
日付の丸め | CONVERT | ROUND |
日付の切り捨て | CONVERT | TRUNC |
文字列を日付に変換 | CONVERT | TO_DATE |
世界標準時を返す | GETUTCDATE | NEW_TIME |
日を返す | DAY | TO_NUMBER (TO_CHAR) |
月を返す | MONTH | TO_NUMBER (TO_CHAR) |
年を返す | YEAR | TO_NUMBER (TO_CHAR) |
関連リンク
JAVA Developer
定期購読のご案内
バックナンバー販売協力店
Javaコレクションのマスターを目指せ! JAVA Developer 9月号
大特集
特集2 BEA WebLogic ・コレクションフレームワークとデータ構造 ・知っておきたいデータベース移行術 「SQL Server→Oracle編」 ・Webアプリケーションセキュリティ |
前のページ | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 次のページ
[西脇 資哲,JAVA Developer]