「DB2 CHAR関数による書式変換」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
− | ==DB2 CHAR関数による書式変換== | + | ==[[DB2 CHAR関数による書式変換]]== |
− | [[DB2]] | | + | [[DB2]] | [[Category:書式}}{{category SQL]] |
{{amazon|4774145971}} | {{amazon|4774145971}} | ||
− | + | [[DB2]]ユーザー必携! | |
===日時から文字=== | ===日時から文字=== | ||
====2番目の引数で形式を指定する==== | ====2番目の引数で形式を指定する==== | ||
− | <blockquote>ISO,USA, | + | <blockquote>ISO,USA,EU[[R]],JIS,LOCAL</blockquote> |
=====指定しない===== | =====指定しない===== | ||
− | SELECT | + | SELECT CHA[[R]](CU[[R]][[R]]ENT TIME) F[[R]]OM SYSIBM.SYSDUMMY1 |
列 1 | 列 1 | ||
15行目: | 15行目: | ||
12.07.44 | 12.07.44 | ||
=====JISを指定===== | =====JISを指定===== | ||
− | SELECT | + | SELECT CHA[[R]](CU[[R]][[R]]ENT TIME,JIS) F[[R]]OM SYSIBM.SYSDUMMY1 |
列 1 | 列 1 | ||
23行目: | 23行目: | ||
===文字列から文字=== | ===文字列から文字=== | ||
====2番目の引数に固定長の文字数を指定(1-255)==== | ====2番目の引数に固定長の文字数を指定(1-255)==== | ||
− | SELECT | + | SELECT CHA[[R]]('ABCDE',2) F[[R]]OM SYSIBM.SYSDUMMY1 |
列 1 | 列 1 | ||
31行目: | 31行目: | ||
====実数から文字==== | ====実数から文字==== | ||
− | SELECT | + | SELECT CHA[[R]](10.0) F[[R]]OM SYSIBM.SYSDUMMY1 |
列 1 | 列 1 | ||
37行目: | 37行目: | ||
10.0 | 10.0 | ||
====実数 -> 整数 -> 文字==== | ====実数 -> 整数 -> 文字==== | ||
− | SELECT | + | SELECT CHA[[R]](INT(10.0)) F[[R]]OM SYSIBM.SYSDUMMY1 |
列 1 | 列 1 | ||
45行目: | 45行目: | ||
=====整数から実数===== | =====整数から実数===== | ||
− | SELECT DECIMAL(10, 4,2) | + | SELECT DECIMAL(10, 4,2) F[[R]]OM SYSIBM.SYSDUMMY1 |
列 1 | 列 1 | ||
51行目: | 51行目: | ||
10.00 | 10.00 | ||
===文字列から数値=== | ===文字列から数値=== | ||
− | ====DB2 文字列 数値変換==== | + | ====[[DB2 文字列 数値変換]]==== |
− | *DB2 文字列 数値変換 | + | *[[DB2 文字列 数値変換]] |
{{amazon|4774120383}} | {{amazon|4774120383}} | ||
− | ===その他=== | + | ===[[その他]]=== |
− | ==== | + | ====[[DB2]]書式変換==== |
− | *DB2 CHAR関数による書式変換 | + | *[[DB2 CHAR関数による書式変換]] |
− | *DB2 文字列 数値変換 | + | *[[DB2 文字列 数値変換]] |
− | *DB2 データ有無をフラグに変換 | + | *[[DB2 データ有無をフラグに変換]] |
− | *DB2 日付操作 | + | *[[DB2 日付操作]] |
− | *DB2 月末を求める | + | *[[DB2 月末を求める]] |
− | *DB2 n ヶ月後を求める | + | *[[DB2 n ヶ月後を求める]] |
− | ==== | + | ====[[DB2]]パフォーマンスチューニング==== |
− | *DB2 EXPLAIN の実行 | + | *[[DB2 EXPLAIN の実行]] |
− | *DB2 SELECTステートメント最適化 | + | *[[DB2 SELECTステートメント最適化]] |
− | *DB2 最適なパフォーマンスを実現 | + | *[[DB2 最適なパフォーマンスを実現]] |
− | *DB2 索引スキャン | + | *[[DB2 索引スキャン]] |
− | *DB2 先頭の1件をFETCHせずに取得する | + | *[[DB2 先頭の1件をFETCHせずに取得する]] |
2020年2月16日 (日) 04:24時点における版
目次
DB2 CHAR関数による書式変換
DB2 | [[Category:書式}}{{category SQL]]
DB2ユーザー必携!
日時から文字
2番目の引数で形式を指定する
<blockquote>ISO,USA,EUR,JIS,LOCAL</blockquote>
指定しない
SELECT CHAR(CURRENT TIME) FROM SYSIBM.SYSDUMMY1 列 1 -------- 12.07.44
JISを指定
SELECT CHAR(CURRENT TIME,JIS) FROM SYSIBM.SYSDUMMY1 列 1 -------- 12:11:12
文字列から文字
2番目の引数に固定長の文字数を指定(1-255)
SELECT CHAR('ABCDE',2) FROM SYSIBM.SYSDUMMY1 列 1 ----- AB
数値から文字
実数から文字
SELECT CHAR(10.0) FROM SYSIBM.SYSDUMMY1 列 1 ----- 10.0
実数 -> 整数 -> 文字
SELECT CHAR(INT(10.0)) FROM SYSIBM.SYSDUMMY1 列 1 ----- 10
数値から数値
整数から実数
SELECT DECIMAL(10, 4,2) FROM SYSIBM.SYSDUMMY1 列 1 ------- 10.00
文字列から数値
DB2 文字列 数値変換
その他
DB2書式変換
DB2パフォーマンスチューニング
© 2006 矢木浩人