Datum formaat omzetten in DD/MMM/JJJJ formaat in SQL Server

Ik heb een query in sql, ik moet de datum in een formaat van dd/mmm/yy krijgen

Voorbeeld: 25/jun/2013.

Hoe kan ik dit omzetten naar SQL server?

Oplossing

Ik weet niet zeker of er een exacte overeenkomst is voor het formaat dat je wilt. Maar je kunt in de buurt komen met convert() en stijl 106. Vervang dan de spaties:

SELECT replace(convert(NVARCHAR, getdate(), 106), ' ', '/')
Commentaren (2)

kunnen we de datum omzetten in vele formaten zoals

SELECT convert(varchar, getdate(), 106)

Dit geeft dd mon yyyy

Meer hier Dit kan je helpen

Commentaren (0)

Probeer het met de onderstaande query.

SELECT REPLACE(CONVERT(VARCHAR(11),GETDATE(),6), ' ','/');  

Resultaat: 20/Jun/13

SELECT REPLACE(CONVERT(VARCHAR(11),GETDATE(),106), ' ','/');  

Resultaat: 20/Jun/2013

Commentaren (0)