| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「DB2 CHAR関数による書式変換」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
1行目: 1行目:
==DB2 CHAR関数による書式変換==
+
==[[DB2 CHAR関数による書式変換]]==
[[DB2]] | {{category 書式}}{{category SQL}}
+
[[DB2]] | [[Category:書式}}{{category SQL]]
  
 
{{amazon|4774145971}}
 
{{amazon|4774145971}}
DB2ユーザー必携!
+
[[DB2]]ユーザー必携!
  
 
===日時から文字===
 
===日時から文字===
 
====2番目の引数で形式を指定する====
 
====2番目の引数で形式を指定する====
<blockquote>ISO,USA,EUR,JIS,LOCAL</blockquote>
+
<blockquote>ISO,USA,EU[[R]],JIS,LOCAL</blockquote>
 
=====指定しない=====
 
=====指定しない=====
  SELECT CHAR(CURRENT TIME) FROM SYSIBM.SYSDUMMY1
+
  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 CHAR(CURRENT TIME,JIS) FROM SYSIBM.SYSDUMMY1  
+
  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 CHAR('ABCDE',2) FROM SYSIBM.SYSDUMMY1  
+
  SELECT CHA[[R]]('ABCDE',2) F[[R]]OM SYSIBM.SYSDUMMY1  
 
   
 
   
 
  列 1   
 
  列 1   
31行目: 31行目:
  
 
====実数から文字====
 
====実数から文字====
  SELECT CHAR(10.0) FROM SYSIBM.SYSDUMMY1
+
  SELECT CHA[[R]](10.0) F[[R]]OM SYSIBM.SYSDUMMY1
 
   
 
   
 
  列 1   
 
  列 1   
37行目: 37行目:
 
   10.0
 
   10.0
 
====実数 -> 整数 -> 文字====
 
====実数 -> 整数 -> 文字====
  SELECT CHAR(INT(10.0)) FROM SYSIBM.SYSDUMMY1
+
  SELECT CHA[[R]](INT(10.0)) F[[R]]OM SYSIBM.SYSDUMMY1
 
   
 
   
 
  列 1   
 
  列 1   
45行目: 45行目:
  
 
=====整数から実数=====
 
=====整数から実数=====
  SELECT DECIMAL(10, 4,2) FROM SYSIBM.SYSDUMMY1  
+
  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]]書式変換====
*DB2 CHAR関数による書式変換
+
*[[DB2 CHAR関数による書式変換]]
*DB2 文字列 数値変換
+
*[[DB2 文字列 数値変換]]
*DB2 データ有無をフラグに変換
+
*[[DB2 データ有無をフラグに変換]]
*DB2 日付操作
+
*[[DB2 日付操作]]
*DB2 月末を求める
+
*[[DB2 月末を求める]]
*DB2 n ヶ月後を求める
+
*[[DB2 n ヶ月後を求める]]
====DB2パフォーマンスチューニング====
+
====[[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パフォーマンスチューニング