DECLARE @Date DATETIME = GETDATE();
SELECT CONVERT(NVARCHAR, @Date, 111) AS '111',-- yyyy/mm/dd
CONVERT(NVARCHAR, @Date, 11) AS '11',-- yy/mm/dd
CONVERT(NVARCHAR, @Date, 112) AS '112',-- yyyymmdd
CONVERT(NVARCHAR, @Date, 12) AS '12',-- yymmdd
CONVERT(NVARCHAR, @Date, 108) AS '108',-- HH:mi:ss
CONVERT(NVARCHAR, @Date, 114) AS '114';-- HH:mi
mmm

現在時刻 15:50 ,下記は「14」を出力する
select convert(char(2),DateAdd(hour,-1,GETDATE()),108) --一時間前の時間を数字で返す
SELECT
GETDATE(),
YEAR(GETDATE()), --年を数字で返す
MONTH(GETDATE()), --月を数字で返す
DAY(GETDATE()) --日を数字で返す
SELECT
YEAR('2015/04/15'), --2015
MONTH('2015/04/15'), --4 ← 文字列の 04 ではなく数字の 4
DAY('2015/04/15') --15

