2016-04-21 11 views
1

hoffen, dass Sie schön und gut,Speicher von HTML-Eingabe vom Typ Zeit in MySQL-Datenbank

i ein HTML-Formular, das Eingabe vom Typ Zeit enthält, was der bessere Datentyp ist, dass ich den Eingangswert in MySQL speichern kann ?!

unten ist die Eingabe:

<td align="center">Time<input type="time" name="start"> 

i varchar Typ verwendet, aber ich denke, es Probleme in der Zukunft führen wird, wenn ich mit der aktuellen Zeit zum Beispiel gespeicherte Zeit brauchen, um zu vergleichen.

Ich habe Datetime nicht verwendet, weil ich nur Zeit habe und kein Datum brauche.

also, irgendwelche Vorschläge?

+0

[Die 'TIME' Type] (http://dev.mysql.com/doc/refman/5.7/en/time.html)? –

+0

danke liebe, fertig – MSMC

Antwort

1

Ich denke, der beste Weg, dies zu erreichen, noch durch Speichern von Datum, wenn Sie Ihre Datenbank erstellen (vielleicht brauchen Sie später Datum für jede Art von Test), aber wenn Sie es retrufen wollen, verwenden Sie einfach das richtige Format wie folgt:

SELECT DATE_FORMAT(colName,'%H:%i:%s') TIMEONLY 

bearbeiten: Sie können Zeitformat als auch verwenden:

SELECT TIME_FORMAT(colName, 'HH:MM:SS') 

weitere Informationen darüber, wie Sie können zur Formatierung Kasse datetime und time

Hoffe, das hilft!

0

Es gibt Time Type, die Sie verwenden können.

MySQL ruft TIME-Werte im Format HH:MM:SS ab und zeigt sie an (oder HHH:MM:SS für große Stundenwerte). TIME-Werte können von -838:59:59 bis 838:59:59 reichen.

Verwandte Themen