2017-09-11 5 views
0

Ich möchte eine Zeichenfolge in Datetime konvertieren.Wie konvertiert man Zeit String zu Datetime?

Also diesen Code Ich baue:

SELECT CONVERT(datetime, '23:00', 103) 

Wenn ich versuche, diesen Code auszuführen, ich habe dies:

1900-01-01 23:00:00.000

Aber wenn ich versuchen, diese convert auszuführen:

SELECT CONVERT(datetime, '24:00', 108) 

Ich habe diesen Fehler:

Converting a varchar data type to datetime generated a value not within the range of allowed values.

+0

Wahrscheinlich 00:00 ist gültige Zeit, nicht 24:00. – Jacek

+0

Ja, versuche 00:00 – PreQL

Antwort

2

Datetime-Typ unterstützt nicht "24. Stunde". Sein Zeitbereich ist 00:00:00 bis 23: 59: 59,997.

Ausprobieren Verwenden statt

SELECT CONVERT(datetime, '00:00', 108) 

Für weitere Informationen überprüfen datetime (Transact-SQL) Seite.

Verwandte Themen