SQL server-dateskonvertierung formatiert die Ausgabe nicht

Meine SQL-statement soll 5 Tage zur datessäule hinzufügen und die Ausgabe auf MM / TT / JJJJ neu formatieren.

Die Berechnung funktioniert, aber das Format wird sich nicht ändern, egal welcher Wert ich benutze.

Die varchar(128) ist definiert als varchar(128) (ich habe datetime und varchar(128) in der convert-statement verwendet).

Was mache ich falsch?

Jede Hilfe wäre willkommen.

Vielen Dank

 SELECT FSI_Date, DATEADD("d", +5, CONVERT(DATE, FSI_Date, 101)) AS NEWDAY, FROM DB_test FSI_Date NEWDAY --------------------------- 12/12/2015 2015-12-17 

SQL server konvertiert mm / dd / yyyy zu einem date, also brauchst du nur das dateadd () und wandelst dann wieder in dein gewünschtes Format um

Entfernen Sie die endgültige umwandeln (…, 101), wenn Sie ein natürliches date wünschen.

Beispiel

 Select FSI_Date ,NewDay = convert(varchar(10),DateAdd(DAY,5,@FSI_Date),101) From DB_Test 

Kehrt zurück

 FSI_Date NewDay 12/12/2015 12/17/2015