2017-05-17 4 views
1

Ich habe eine Spalte von Zeit Datentyp, ich bin bereit, es zu vergleichen, aber ich weiß nicht, wie man es vergleicht. Wie ich möchte wissen, dass Zeit ist größer als 10:30:00. Wie kann ich es überprüfen? Ich schreibe diese Abfrage, aber es zeigt kein Ergebnis, obwohl diese Daten verfügbar sind. Was ich tue, falschWie Zeit in Mysql zu vergleichen

select PK, userID, lr.Date, lr.Time, Half, lr.InOut, Op_UserID, About 
from loginrecord lr 
where lr.Date Between '2017-05-17' AND '2017-05-17' 
and lr.InOut = 1 
and lr.Time > '10:30:00' 
+1

http://stackoverflow.com/questions/8458290/mysql-select-data-from-database-between-two-dates sehen diese Hoffnung es hilft. –

Antwort

1

können Sie die TIME_FORMAT Funktion verwenden, wie folgt aus:

select PK, userID, lr.Date, lr.Time, Half, lr.InOut, Op_UserID, About 
from loginrecord lr 
where lr.Date Between '2017-05-17' AND '2017-05-17' 
and lr.InOut = 1 
and TIME_FORMAT(lr.Time, '%H:%i') > '10:30' 
+0

danke guillaume –

2

Versuchen Sie, diese

select PK, userID, lr.Date, lr.Time, Half, lr.InOut, Op_UserID, About 
from loginrecord lr 
where lr.Date Between '2017-05-17' AND '2017-05-17' 
and lr.InOut = 1 
and lr.Time > CAST('10:30:00' AS time) 

Die CAST() Funktion einen Wert eines beliebigen Typs in einen Wert umwandelt, die einen bestimmten Typ hat. Der Zieltyp kann einen der folgenden Typen aufweisen: BINARY, CHAR, DATUM, DATETIME, TIME, DECIMAL, SIGNED, UNSIGNED.

Die CAST() - Funktion wird oft verwendet, um einen Wert mit einem angegebenen Typ zum Vergleich in den WHERE-, JOIN- und HAVING-Klauseln zurückzugeben.

Reference

+0

Danke @AkshayP –

1

auch einen direkten Zugang zu Stunde, Minuten und Sekunden können Werte verwendet werden, um zu vergleichen,

select PK, userID, lr.Date, lr.Time, Half, lr.InOut, Op_UserID, About 
from loginrecord lr 
where lr.Date Between '2017-05-17' AND '2017-05-17' 
and lr.InOut = 1 
and HOUR(lr.Time) > 10 
and MINUTE(lr.Time) > 30 
and SECOND(lr.Time) > 00 

Weitere Informationen finden Sie unter MYSQL Date and time funcitons