2009-04-21 8 views
1

Ich habe Datum im Format MM/TT/JJ.Zum Beispiel: 01.04.2009 bedeutet 1. April 2009.Ich möchte das Format als April 1,2009 in Sql bekommen Kann jemand helfen?Wie ändere ich mm/tt/jjjj in das gewünschte Format

+0

Do Sie möchten dies direkt von Ihrer SQL-Abfrage, oder können Sie oth verwenden äh, um es am Frontend zu übersetzen? –

+0

Etwas (Ihr Profil, vielleicht) sagt mir, dass Sie von Daten besessen sind! Vielleicht solltest du dir jetzt ein Date besorgen! ;-) – Cerebrus

Antwort

0

Dies sollte tun, was Sie wollen.

DECLARE @date datetime 
SET @date = getdate() 
SELECT datename(day,@date) + ' ' + left(datename(month,@date),3) + ' ' + datename(year,@date) 
0
declare @d datetime 
select @d = '20090401' 

select convert(varchar(50),@d,107) 

wird Ihnen dieses

1. April 2009

Wenn Sie 1 wollen diese anstelle von 01 tun

declare @d datetime 
select @d = '20090401' 

select replace(convert(varchar(50),@d,107),' 0',' ') 

1 Apr, 2009

Verwandte Themen