アフィリエイト広告を利用しています

2023年12月04日

SQL データ変換

暗黙的なデータ変換

暗黙的なデータ変換とは、データ型の変換が意味を持つ場合に、Oracle Databaseが自動的に行う変換。
意味を持たない変換の場合にはエラーとなる。

ただし、暗黙的なデータ変換には様々な問題があるため、常に明示的に変換する事が推奨される。


以下のような場合に変換が行われる。

数値を指定すべきところに文字列が指定された場合

文字列を数値に変換


日付が指定された場合

デフォルトの日付表示書式にしたがい日付値に変換


文字列を指定すべきところに数値が指定された場合

数値を文字列に変換


文字列を指定すべきところに日付値が指定された場合

日付値を文字列に変換


明示的なデータ変換

明示的なデータ変換とは、変換関数を使用して行うデータ変換のこと。
Oracle Databaseにはさまざまな変換関数が用意されているが、数値を日付値に変換したり、日付値を数値に変換する関数は存在しない。


以下は主な変換関数。

変換関数 説明
TO_CHAR 数値や日付値を文字列に変換
TO_NUMBER 文字列を数値に変換
TO_DATE 文字列を日付値に変換

データ変換.jpg
・CHARからNUMBERへの変換はTO_NUMBER
・CHARからDATEへの変換はTO_DATE
・NUMBERからCHARへの変換はTO_CHAR
・DATEからCHARへの変換はTO_CHAR

※NUMBERからDATE、DATEからNUMBERへの変換は不可


この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/12331193
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
その買うを、もっとハッピーに。|ハピタス
\ハピタスの紹介キャンペーンです/
⇒登録後に行う「ハピタス検定」の答えはこちら

※ハピタスをもっと知りたいかたは他で検索してみてください

ブログ内を検索
ファン
カテゴリ
よく倒されますが、へこたれながら起き上がるSEの備忘録です

Windows(20)
SQL(17)
JAVA(4)
VBScript(14)
VBA(15)
Other(14)
書籍(1)
記事ランキング
  1. 1. 確率の収束に必要な試行回数
  2. 2. no img Windows ディスク使用率100%を改善させる
  3. 3. no img VBScript マウスポインタを自動的に移動させクリックするスクリプト
  4. 4. no img Tera Term(テラターム) 覚えておくと便利なコマンド一覧
  5. 5. VBScript タスクスケジューラのメッセージを最前面に表示するスクリプト
広告
会員登録せずに無料で読める!! 漫画読み放題のサービス

動画編集・YouTuberを始めたい方向け 無料動画編集ソフト

クラウド型レンタルサーバー クラウド型レンタルサーバー

Amazonで購入する
※Amazonのアソシエイトとして、七転八起SEの備忘録は適格販売により収入を得ています。

メンタルヘルス・マネジメント検定試験II種ラインケアコース過去問題集_2023年度版
メンタルヘルス・マネジメント検定試験II種 過去問題集〈2023年度版〉