Wie kann ich konvertieren GETDATE() in einen String wie folgt: '2010-10-15'SQL-Datum zu konvertieren String-Format
-rod.
Wie kann ich konvertieren GETDATE() in einen String wie folgt: '2010-10-15'SQL-Datum zu konvertieren String-Format
-rod.
SELECT CONVERT(VARCHAR(10), GETDATE(), 120)
Durch die varchar
Länge einstellen, können Sie effektiv unerwünschte gestutzt Teile des DateTime-
hier ein complext Weg, es zu tun:
Select Convert(char(4),DATEPART(yy,GetDate())) + '-' + convert(char(2),DATEPART(mm,GetDate())) + '-' + Convert(char(2),DATEPART(dd,GetDate()))
Ein einfacherer Weg ist:
Select Convert(VARCHAR(10), GetDate(), 120)
Sie möchten vielleicht einen Blick auf die T-SQL-Funktion Convert nehmen. Es ermöglicht Ihnen, Termine in vielen vordefinierten Weise zu formatieren:
http://msdn.microsoft.com/en-us/library/ms187928.aspx
Hier ist eine andere Möglichkeit, dies zu tun, SELECT REPLACE (CONVERTrt (varchar (10), GETDATE(), 111) '/', '-')
Try Code unten, die Sie das Datum für bestimmtes Format konvertieren
SELECT convert(varchar,Getdate(),23) -- YYYY-MM-DD
SELECT convert(varchar,Getdate(),105) -- DD-MM-YYYY
SELECT convert(varchar,Getdate(),110) --MM-DD-YYYY
23 nicht eine dokumentierte Option für Konvertiten, die andere sind nicht das, was die OP hat darum gebeten und die akzeptierte Antwort von 2010 hat bereits einen Link für die Dokumentation. –
es enthält exzessiv ‚rt‘ in CONVERTrt und virgule fehlt vor ‚/‘ –