2014-06-25 4 views
0

SELECT CONVERT(CHAR(4), getdate(), 100) + CONVERT(CHAR(4), getdate(), 120) as Month from tablenamei ont en sql

une colonne de date maintenant j'ai besoin le mois et l'année à afficher la sortie en est

Month 
Jun 2014 

Mais je veux la sortie pour montrer que

Month 
04,2012 
+0

vous voulez soustraire 2 du mois et de l'année et le montrer dans ce format? –

+1

Êtes-vous sûr de vouloir montrer Jun 2014 comme 04-2012 (avril 2012)? – Nivas

Répondre

0

Vous pouvez utiliser la fonction fnFormatDate définie here.

Ou vous pouvez simplement faire ceci:

SELECT CONVERT(char(2), getdate(), 101) +',' + convert(char(4), getdate(), 120) 
1

En supposant que vous ne voulez pas -2 à la fois ...

SELECT RIGHT('0'+CONVERT(VARCHAR(2),MONTH(CURRENT_TIMESTAMP)),2)+','+CONVERT(VARCHAR(4),YEAR(CURRENT_TIMESTAMP)) 

Vous n'êtes pas » besoin d'interroger une table utiliser GETDATE()/CURRENT_TIMESTAMP.

Questions connexes