日付をフォーマットされた文字列で出力する方法
文書番号:20360
日付型のデータをフォーマットした文字列で出力するSQL。
【CONVERT 関数で日付をフォーマットする】
SELECT CONVERT(nvarchar,GETDATE(),111) AS '111'
,CONVERT(nvarchar,GETDATE(),11) AS '11'
,CONVERT(nvarchar,GETDATE(),112) AS '112'
,CONVERT(nvarchar,GETDATE(),12) AS '12'
111 11 112 12
-----------------------------------------------------
2012/09/25 12/09/25 20120925 120925
[MSDN] CAST および CONVERT (Transact-SQL)
【FORMAT 関数で日付をフォーマットする】
SELECT FORMAT(GETDATE(),'yyyyMMdd')
,FORMAT(GETDATE(),'yyyy/MM/dd')
,FORMAT(GETDATE(),'yyyy/MM/dd HH:mm:ss')
-----------------------------------------------------
20120925 2012/09/25 2012/09/25 22:05:10