将类型time的html输入存储到MySQL数据库中

时间:2016-04-21 14:47:11

标签: html mysql datetime time

希望你很好,

我有一个html表单,其中包含time类型的输入,我可以用来在MySQL中存储输入值的更好的数据类型是什么?!

以下是输入:

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

我使用varchar类型,但我认为如果我需要比较存储时间和当前时间,它将在未来引起问题。

我没有使用datetime,因为我只有时间,不需要约会。

那么,有什么建议吗?

2 个答案:

答案 0 :(得分:1)

我认为实现这一目标的最佳方法仍然是在创建数据库时存储日期时间(可能以后需要日期进行任何类型的测试)但是当你想要检索它时,只需使用正确的格式: / p>

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

修改:您也可以使用时间格式:

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

有关如何设置格式的详细信息,请查看datetimetime

希望这有帮助!

答案 1 :(得分:0)

您可以使用Time Type

MySQL以HH:MM:SS格式检索并显示TIME值(或HHH:MM:SS格式的大小时值)。 TIME值的范围可以从-838:59:59838:59:59