因此,mysql有一个时间(类型),它存储了一个24小时时钟,可以使用mysql函数date_format()以am/pm格式输出时间。唯一的问题是,当用户不选择时间时,存储在mysql数据库中的值是00:00:00,当我使用php回显时,结果是上午12:00。那么我该如何构架它,以便它可以区分零值和00:00:00,即上午12:00? (顺便说一句,我尝试在时间列插入null,结果是00:00:00,这是上午12:00)。Mysql将00:00:00解释为12:00 am?
0
A
回答
2
因此,如何将I帧,以便它可以告诉 空值和 00:00:00这是上午12:00之间的差异? (顺便说一句,我尝试 插入时间列的空, 原来是00:00:00,这是 12:00 am)。
使列可以为空。 (删除NOT NULL约束。)
0
通过将选择时间字段保留为必需字段来验证用户输入字段的效果要好得多。
感谢
相关问题
- 1. Joda时间解释AM/PM不正确
- 2. MySQL:/ *! * /解释
- 3. 将Jade解释为HTML
- 4. MySQL解释查询理解
- 5. mysql解释时间
- 6. MySQL LIKE语句将“o”和“ö”解释为相同
- 7. 将PHP变量“11:00 AM”转换为MySQL时间格式
- 8. 将字符串转换为使用AM/PM的mysql datetime
- 9. 将mysql TIME从24小时转换为AM/PM格式
- 10. 将mysql时间戳的时间转换为am/pm格式
- 11. 为什么YAML将'0777'解释为511?
- 12. 错误1200:猪脚本无法解析
- 13. 将datejs扩展为解析字符串2013年4月25日1200
- 14. 解释MySQL的SELECT语句
- 15. 解释功能在MySQL
- 16. MySQL查询结果解释
- 17. MySQL的解释异常
- 18. 解释Perl DBI MySQL column_info()
- 19. 在MySQL解释key_len此表
- 20. 在mysql中解释命令
- 21. MySQL索引的解释
- 22. 解释这个MySQL语句
- 23. 需要Mysql死锁解释
- 24. 将SQL值从000000转换为00:00:00
- 25. 将散列码解释为Vector
- 26. Excel将大数解释为0%
- 27. 将字符解释为十六进制
- 28. 将UI的内容解释为图像
- 29. 将quint32重新解释为float
- 30. 将4个字符解释为整数
00:00:00一直12AM ..;) – Jakub 2011-03-22 02:52:08
什么表(或列的定义更准确)?它是否分配一个默认值? – 2011-03-22 02:58:19
你确定你不能将列设置为NULL吗?如果不是,则可能需要添加带有标志的另一列。但NULL应该工作.... – Thilo 2011-03-22 02:58:34