MSDE FunClub | 最終更新日 : 2000/08/08 | |
Microsoft Data Engine FunClub |
|
|
SQLServer7.0/MSDE 完全トレーニングテキスト(上巻) | ||
【第3章254p 〜 255p掲載】 |
-- [SQL03_13.SQL] -- SQLServer7.0 Transact-SQL言語 -- 日本技術ソフト開発 堀川 明 -- http://www.horikawa.ne.jp/msde/ -- -- このSQLプログラムは、データ型変換の例題です -- ( 件処理されました)の表示を抑制する SET NOCOUNT ON GO DECLARE @DAT int DECLARE @ST varchar(20) DECLARE @RL real DECLARE @DT datetime PRINT '' -- 文字列を整数に変換する SELECT @DAT = CAST( '12345' AS int ) PRINT '[1]=' + CAST(@DAT AS char) -- 整数を文字列に変換する SELECT @ST = CAST( @DAT AS char ) PRINT '[2]=' + @ST -- バイナリの整数化 SELECT @DAT = CAST( 0X1020 AS int ) -- 0X1020 = 4128(10) PRINT '[3]=' + CAST( @DAT AS char ) -- 文字列を実数化 SELECT @RL = CAST('1.25' AS real ) PRINT '[4]=' + CAST(@RL AS char) -- 文字列を日付型 SELECT @DT = CAST('1998/10/31 10:30:00' AS datetime ) PRINT '' PRINT '[CAST変換 ]=' + CAST(@DT AS char) PRINT '[ANSI-yy ]=' + CONVERT(char,@DT,2) PRINT '[ANSI-yyyy]=' + CONVERT(char,@DT,102) PRINT '[日本-yy ]=' + CONVERT(char,@DT,11) PRINT '[日本-yyyy]=' + CONVERT(char,@DT,111) PRINT '[ISO-yy ]=' + CONVERT(char,@DT,12) PRINT '[ISO-yyyy ]=' + CONVERT(char,@DT,112) PRINT '[ODBC-yyyy]=' + CONVERT(char,@DT,20) PRINT '[hh:mm:ss ]=' + CONVERT(char,@DT,8) GO