将空时间存储在datetime字段中?

时间:2019-04-16 10:19:32

标签: mysql

我需要存储开始和结束日期时间。

有时它只是一个日期,而其他时候它还包括一个时间。

您可以存储具有空时间的日期吗(如果使用00:00:00表示空时间,则该时间将不起作用)。

还是建议您有一个单独的日期和时间字段,如果没有经过任何时间,则在时间上存储空值?

1 个答案:

答案 0 :(得分:1)

datetime是一种既包含日期又包含时间部分的数据类型,另一个不能为空。

如果需要使用单独的情况(时间可以为null),则有两个选择:对日期和日期时间使用单独的字段,或者对日期和时间使用单独的字段。最好的解决方案实际上取决于数据代表什么(在现实生活中是同一事物还是不同事物)。