Ich habe einen Varchar, der eine Datumszeit in dieser Form darstellt:
dd-MM-yyyy HH:MI:SS AM
Wie kann ich es in einen Datetime-Typ konvertieren?
Ich habe die Liste der Standards von datetime überprüft Hier Ich sehe aber kein entsprechendes zu meinem Format oben.
Antworten:
1 für die Antwort № 1Wirf es direkt
select CAST("10-02-2014 05:10:22 AM " AS DATETIME)
Probieren Sie das auch aus ..
select CONVERT(varchar(15),GETDATE(),105)+" "+CONVERT(varchar(30),CONVERT(VARCHAR,GETDATE(),108))+" "+SUBSTRING(CONVERT(varchar(30),CONVERT(VARCHAR,GETDATE(),100)),18,2)