2

こんにちは、私が使用している皆さん

CONVERT(VARCHAR, i.createdDate, 120)

に変換しvarcharます。

日付を次のように表示するにはどうすればよいですyyyy_MMか?:

'2012-12-16 14:50:00' to '2012_12'

前もって感謝します。

4

3 に答える 3

4

これはうまくいくはずです:

SELECT REPLACE(CONVERT(VARCHAR(7), GETDATE(), 120), '-', '_')
于 2012-12-07T21:55:43.843 に答える
0

これは SQL Server 2012 ですか? FORMAT 関数を使用できます。

http://technet.microsoft.com/en-us/library/hh213505%28SQL.110%29.aspx

于 2012-12-07T21:56:50.757 に答える
0

ここに別のオプションがあります

SELECT
    CONVERT(VARCHAR(4), YEAR(GETDATE())) + '_' + CONVERT(VARCHAR(2), DATEPART(m, GETDATE()))
于 2012-12-07T22:30:39.500 に答える