Mysql将00:00:00解释为凌晨12:00?

时间:2011-03-22 02:49:49

标签: php mysql

所以mysql有一个时间(类型),它有一个24小时的时钟存储,可以使用mysql函数date_format()以am / pm格式输出时间。唯一的问题是当用户没有选择时间时,存储在mysql数据库中的值是00:00:00,当我用php回显它时,结果是12:00 am。那么我如何构建它以便它可以区分空值和00:00:00(凌晨12:00)之间的区别? (顺便说一句,我尝试在时间列中插入null,结果是00:00:00,即凌晨12:00)。

2 个答案:

答案 0 :(得分:2)

  

那么我如何构建它以便它能够分辨出来   空值和。之间的差异   00:00:00是凌晨12:00 (顺便说一句,我试试   将null插入时间列,   原来是00:00:00,这是   午夜12:00)。

使列可以为空。 (删除NOT NULL约束。)

答案 1 :(得分:0)

通过将选择时间字段保持为强制字段来验证用户输入字段要好得多。

由于