【问题标题】:Storing html input of type time into MySQL database将时间类型的 html 输入存储到 MySQL 数据库中
【发布时间】:2016-04-21 14:47:10
【问题描述】:

希望你一切安好,

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

下面是输入:

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

我使用了 varchar 类型,但如果我需要将存储时间与当前时间进行比较,我认为将来会出现问题。

我没有使用日期时间,因为我只有时间,不需要日期。

那么,有什么建议吗?

【问题讨论】:

标签: html mysql datetime time


【解决方案1】:

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

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

编辑:你也可以使用时间格式:

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

有关如何格式化的更多信息,您可以查看datetimetime

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    Time Type可以使用。

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

    【讨论】:

      猜你喜欢
      • 2016-09-29
      • 2011-02-08
      • 1970-01-01
      • 2011-05-28
      • 2019-07-19
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      • 2015-04-17
      相关资源
      最近更新 更多