| MSDE FunClub |
|
最終更新日 : 2000/08/08 |
|
Microsoft Data Engine FunClub
|
Since 2000.08.08
|
|
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