SQLServerで”YYYY/MM/DD”形式で日付を得る
すごいバカちょんですが、こんな感じでできました。
SELECT LEFT(REPLACE(CONVERT(VARCHAR(20), GETDATE(), 120), '-', '/'), 10)
可読性が最悪なので、関数にしておきませう。
CREATE FUNCTION [dbo].[GetFullDateWithSlash](@date DATETIME) RETURNS VARCHAR(10) AS BEGIN RETURN LEFT(REPLACE(CONVERT(VARCHAR(20), @date, 120), '-', '/'), 10) END
大嘘ですw http://msdn2.microsoft.com/ja-jp/library/ms187928.aspx によれば正解はこう↓
SELECT CONVERT(VARCHAR(10), GETDATE(), 111)
#なんで、ど忘れしちゃったんだろ??