在我的应用程序中,我正在开发一个创建“提醒”的功能。
提醒有日期和时间。在我的应用程序中,我有一个表单来创建/编辑提醒-它有两个单独的字段来输入此信息:

<input type="text" name="date"></input> <!-- datepicker plugin -->

<input type="text" name="time"></input> <!-- timepicker plugin -->

现在作为一个规则,每当需要存储日期/时间时,我总是使用date time列,但是这是我第一次必须存储用户输入的日期/时间。
我认为最好有单独的日期和时间列,因为这样可以更容易地在应用程序中插入/检索数据。例如,我不必将两个输入字段中的值组合起来,就可以创建一个要插入到数据库中的值。同样,在编辑模式下,我也不必将一个值拆分为两个值来填充表单字段。
但另一方面,如果我使用一个列,查询表是否会更容易?你怎么认为?

最佳答案

你应该自下而上建立数据库。不要考虑应用程序,只考虑数据库。现在,在数据库级别有什么意义。日期时间。
因此,您需要在应用程序级别编写额外的代码。

关于php - MySQL - 单个DATETIME还是单独的DATE和TIME列?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11996571/

10-09 00:59