2016-09-21 2 views
1

Wie Datum Ergebnis wie Mittwoch, 21. September 2016 in SQL Server 2008Benutzerdefinierte Datumsformat in SQL Server

+0

JA, kann es Varchar sein. –

+0

Dies sollte auf dem * Client * durchgeführt werden, nicht auf dem Server. –

+0

Warum sollte es nicht auf dem Server gemacht werden? –

Antwort

0

DATEPART + DATENAME anpassen, können Sie dies in Funktion gesetzt und in Ihrer Abfrage verwenden :

DECLARE @date datetime = GETDATE() 

SELECT DATENAME(WEEKDAY,@date)+', '+ 
     DATENAME(MONTH,@date)+' '+ 
     CAST(DATEPART(DAY,@date) as nvarchar(2))+', '+ 
     CAST(DATEPART(YEAR,@date) as nvarchar(4)) 

Ausgang:

Wednesday, September 21, 2016 
+0

Vielen Dank @gofr1. Es funktioniert super. :) –

+0

Mein Vergnügen! :) – gofr1

0

Mit DATENAME:

SELECT datename(dw,getdate()) + ', ' + DATENAME(MONTH, GETDATE()) 
     + RIGHT(CONVERT(VARCHAR(12), GETDATE(), 107), 9) AS [DayName, Month DD, YYYY] 
+0

Es ist auch gut zu gehen. Danke @Pinwar13 .... –

Verwandte Themen