none
SQL Server-DATETIME-Feld in String konvertieren RRS feed

  • 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
     
     

    Freitag, 25. November 2011 15:13

Antworten

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)
    


     

    Freitag, 25. November 2011 16:24
  • Hallo tommy_schroeder,

    Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
    Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.

    Grüße,
    Robert

    Mittwoch, 30. November 2011 17:00
    Moderator
  • 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

    Donnerstag, 1. Dezember 2011 07:46