sai*_*sai 2 postgresql schema datetime timestamp
我应该将其存储在单个时间戳/日期时间字段中还是单独的日期和时间字段中?我更喜欢将其存储为单个时间戳字段,但我需要知道用户何时没有输入时间部分。
如何最好地将其存储在数据库中?我正在使用 postgresql。
这绝对是一个坏主意,这是有原因的。您的选择受到限制也是有原因的。这是一个坏主意,因为它是单个数据项,而且更实际的原因是,如果有两个字段,则无法存储时区。
如上所述,空值是使用两个字段的明显好处。
您可能还需要考虑使用单个日期时间字段并存储一个标志来指示用户是否输入了时间。这可能是一个布尔标志。但是,您仍然需要考虑如何使用这些数据 - 在日期时间字段中仅输入日期将导致时间部分设置为午夜。这将对排序和选择产生影响。此外,如果您要存储时区,则在使用数据时必须非常小心。
为了满足您了解是否输入时间的要求,您需要有两个字段。不过,您不需要第二个字段是时间。
| 归档时间: |
|
| 查看次数: |
1368 次 |
| 最近记录: |