【发布时间】:2012-04-08 20:45:41
【问题描述】:
MySQL - 我正在尝试将分钟值导入到时间列中,该列存储为“00:55:00”、“00:20:00”、“00:65:00”、“00:200:00” '。它适用于所有
如果您尝试执行“选择时间('00:59:59')”和“选择时间('00:60:00')”,您会明白我的意思。第一个有效,但第二个返回 NULL。如何在 MySQL 中导入大于“00:59:59”的时间值。
【问题讨论】:
-
为什么不能用“01:00:00”代替“00:60:00”?
-
我有数千个来自 CSV 文件并以分钟格式存储的值。
-
因此您可以在时间列中使用
minutes div 60作为小时,使用minutes mod 60作为分钟。 -
为什么不先转换再插入?
-
如何在 MySQL 中转换它们?
标签: mysql datetime time datetime-format