我有一个html表单,其中包含time类型的输入,我可以用来在MySQL中存储输入值的更好的数据类型是什么?!
以下是输入:
<td align="center">Time<input type="time" name="start">
我使用varchar类型,但我认为如果我需要比较存储时间和当前时间,它将在未来引起问题。
我没有使用datetime,因为我只有时间,不需要约会。
那么,有什么建议吗?
答案 0 :(得分:1)
我认为实现这一目标的最佳方法仍然是在创建数据库时存储日期时间(可能以后需要日期进行任何类型的测试)但是当你想要检索它时,只需使用正确的格式: / p>
SELECT DATE_FORMAT(colName,'%H:%i:%s') TIMEONLY
修改:您也可以使用时间格式:
SELECT TIME_FORMAT(colName, 'HH:MM:SS')
有关如何设置格式的详细信息,请查看datetime和time
希望这有帮助!
答案 1 :(得分:0)
您可以使用Time Type。
MySQL以HH:MM:SS
格式检索并显示TIME值(或HHH:MM:SS
格式的大小时值)。 TIME值的范围可以从-838:59:59
到838:59:59
。