如何在数据库中存储选定的时间

时间:2015-01-18 15:16:45

标签: php mysql

我创建了一个在线预订表单,用户必须输入活动的开始时间和结束时间。

我查看了TIME type的文档,并说

  

MySQL在' HH:MM:SS'中检索并显示TIME值。格式

这是否意味着输入文本字段的时间将存储到数据库中的time字段中?因为我需要知道用户预订房间的时间。

由于html具有input type time,因此只采用HH:MM:SS格式,而MySQL中的time type也只能注册此格式。

这是一个好方法还是有另一种技术可以从用户注册时间并将其存储到数据库中?

1 个答案:

答案 0 :(得分:1)

是的,您的方法适用于处理时间类型数据。您应该使用MySQL时间类型而不是整数或字符串。有一堆MySQL TIME FUNCTION可用于处理db中的存储时间并帮助你。

您可能面临进一步比较时间的问题,例如您可能想知道加班预订,下次预订的可用时间等等。对于这种情况,您可能可以使用MySQL可用功能之一:TIMEDIFF函数来比较不同的时间。

此链接可能会有所帮助: http://www.w3resource.com/mysql/date-and-time-functions/date-and-time-functions.php