Benutzer mit den meisten Antworten
SQL Server-DATETIME-Feld in String konvertieren

Frage
-
Hallo zusammen,
ich habe Probleme beim Umwandeln eines Timestamp-Feldes in einen nvarchar-Wert innerhalb einer SELECT-Abfrage. Ich habe es so versucht:
..., CAST(Lieferdatum AS nvarchar(30)) AS LieferdatumStr, ...
Ich benötige die Form "01.01.2011 14:12:12". Habe mich schon durch die Doku gearbeitet, aber ohne Erfolg. Kann es sein, dass ich statt CAST CONVERT benutzen muss, evtl. mit einer Zusatzangabe (dem besagten Format)?
Gruß und ein schönes WE.
Thomas
Antworten
-
CAST und CONVERT (Transact-SQL)
declare @LieferDatum datetime = '2011-11-11 14:55:22' select CONVERT(nvarchar(10),@LieferDatum,104) + ' '+ convert(nvarchar(8),@LieferDatum,108)
- Als Antwort vorgeschlagen Stefan HoffmannModerator Samstag, 26. November 2011 13:14
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 30. November 2011 17:01
Alle Antworten
-
CAST und CONVERT (Transact-SQL)
declare @LieferDatum datetime = '2011-11-11 14:55:22' select CONVERT(nvarchar(10),@LieferDatum,104) + ' '+ convert(nvarchar(8),@LieferDatum,108)
- Als Antwort vorgeschlagen Stefan HoffmannModerator Samstag, 26. November 2011 13:14
- Als Antwort markiert Robert BreitenhoferModerator Mittwoch, 30. November 2011 17:01
-
Hallo Yury, Hallo Robert,
ich muss mich vielmals entschuldigen (mea culpa). Yurys Tipp war richtig. Ich habe total vergessen, Rückmeldung zu geben. Das tut mir wahnsinnig leid, weil ich IMMER Rückmeldung gebe.
Vielen Dank für die Hilfe.
Gruß aus Ludwigsburg
Thomas