Je pourrais utiliser une aide dérivant un quart d'année d'une string de text qui représente une date. J'ai une string, disons '20121230', pour représenter le 30/12/2012. D'une manière ou d'une autre, j'ai besoin de convertir cette valeur en '4Q12'. Je suis coincé après avoir converti le 20121230 en une date:
CONVERT(date,datessortingngfield,111)
J'ai besoin d'aide pour calculer le sortingmestre et l'année à partir de cette date, puis convertir le sortingmestre et l'année en un format de string 4Q12. Toute aide serait grandement appréciée
Si vous utilisez SQL Server, le format particulier de datessortingngfield
peut être utilisé comme une date non ambiguë. Donc, vous pouvez faire:
SELECT DATENAME(QUARTER,datessortingngfield) + 'Q' + RIGHT('00'+DATENAME(YEAR,datessortingngfield),2)