1

日付を表すテキスト文字列から 1 年の四半期を導き出すために、いくつかの助けを借りることができます。2012 年 12 月 30 日を表す「20121230」などの文字列があります。どうにかして、この値を「4Q12」に変換する必要があります。20121230 を日付に変換した後、行き詰まりました。

CONVERT(date,datestringfield,111)

この日付から四半期と年を導き出し、その四半期と年を文字列形式 4Q12 に変換する方法を教えてください。どんな助けでも大歓迎です

4

1 に答える 1

2

SQL Server を使用している場合は、特定の形式をdatestringfield日付として明確に使用できます。したがって、次のことができます。

SELECT  DATENAME(QUARTER,datestringfield) + 'Q' + 
        RIGHT('00'+DATENAME(YEAR,datestringfield),2)
于 2012-11-08T19:07:07.130 に答える