数値型 → 文字型
SQL
CONVERT(nvarchar,@Value)
CONVERT(varchar(10),@Value)
CONVERT(char(10),@Value)
SQL文字型 → 数値型
SQL
CONVERT(int,@Value)
CONVERT(bigint,@Value)
CONVERT(smallint,@Value)
SQL文字型 → 日付型
SQL
CONVERT(date,'09/08/31')
CONVERT(date,'09/08/31')
CONVERT(date,'09-08-31')
CONVERT(date,'090831')
CONVERT(date,'20090801')
CONVERT(datetime, '2018-01-01 19:01:30');
SQL日付型 → 文字型
SQL
format(GETDATE(),'yyyy/MM/dd')
format(GETDATE(),'yy-MM-dd')
SQL数値の0埋め
SQL
format(@Value,'000')
SQL数値(int型)の時間をhh:mmの文字列に変換
SQL
format(@Time/60,'00') + ':' + format(@Time%60,'00')
SQL