Ausgabe mit datesformat in SQL

Ich verwende derzeit SQL server 2008. Ich extrahiere einen Spalte F254 Wert aus einer SQL-Abfrage, wo es das datesformat in MM/DD/YYYY (zB 8/17/2017 ) 8/17/2017 .

Ich brauche die Ausgabe im Format YYYYMMDD (zB 20170817 ).

Beachten Sie, dass die Spalte F254 vom datatyp char(10) und ich kann den datatyp nicht ändern.

Ich habe unten versucht, aber das Erhalten der benötigten Ausgabe

  H.F254 AS Original_Date, --> 8/17/2017 CONVERT(VARCHAR(10), H.F254, 111) AS eg1, --> 8/17/2017 REPLACE(CONVERT(VARCHAR(10), H.F254, 103), '/', '') AS eg2 -->8172017 CONVERT(VARCHAR(9), H.F254, 112) AS eg3 --> 8/17/2017 

Ich habe auch das folgende datesformat überprüft, aber es funktioniert nicht

Ich denke, du musst es zu einem date zuerst umwandeln!

 select convert(varchar(10),cast(H.F254 as date),112)