Konvertiere varchar TT / MM / JJJJ nach TT / MM / JJJJ Datum / Uhrzeit

7

Ich versuche, ein Datum in einer varchar -Spalte im dd/mm/yyyy -Format in das datetime dd/mm/yyyy -Format zu konvertieren, sodass ich dann Datumsbereichsabfragen für die Daten ausführen kann.

Bisher habe ich folgendes, was nicht funktioniert

%Vor%

Ich habe es auch versucht

%Vor%

Ich muss sicherstellen, dass die Ausgabe wie dd/mm/yyyy ist, wie wir in Großbritannien sind und nicht das mm/dd/yyyy Format

    
Stew 11.10.2013, 09:52
quelle

4 Antworten

18

Ich denke, Sie sind danach:

%Vor%

Beachten Sie, dass datetime kein Format hat. Sie denken über seine Präsentation nach. Um die Daten von datetime in einem geeigneten Format zu erhalten, können Sie

verwenden %Vor%     
Hamlet Hakobyan 11.10.2013, 10:02
quelle
0

Probieren Sie diesen Code:

%Vor%     
SK2185 11.10.2013 09:54
quelle
0

Ich denke, dass diese Syntax genauer ist:

%Vor%

Ich füge SELECT und GETDATE () für sofortige Testzwecke hinzu:)

    
Adrian S. 28.06.2017 13:26
quelle
0

Wenn Sie ein Format MM / TT / JJJJ zurückgeben möchten, verwenden Sie 101 anstelle von 103: KONVERTIEREN (VARCHAR (10), [MyDate], 101)

    
ElenaSQL 14.11.2017 16:34
quelle