MySQL如何插入像';00:65:00';(大于59分59秒?

MySQL如何插入像';00:65:00';(大于59分59秒?,mysql,datetime,time,datetime-format,Mysql,Datetime,Time,Datetime Format,MySQL-我正在尝试将分钟值导入一个时间列,该时间列存储为'00:55:00'、'00:20:00'、'00:65:00'、'00:200:00'。它对所有值都很有效我刚刚找到了一种将分钟和秒转换为正确格式的方法: 将分钟转换为整数,乘以60,再加上秒数(秒数也转换为整数) 将60:25转换为01:00:25为什么不能使用“01:00:00”而不是“00:60:00”?我有数千个来自CSV文件的值,以分钟的格式存储。因此,您可以在时间列中将minutes div 60用作小时,将minutes

MySQL-我正在尝试将分钟值导入一个时间列,该时间列存储为'00:55:00'、'00:20:00'、'00:65:00'、'00:200:00'。它对所有值都很有效我刚刚找到了一种将分钟和秒转换为正确格式的方法:

将分钟转换为整数,乘以60,再加上秒数(秒数也转换为整数)


60:25
转换为
01:00:25

为什么不能使用“01:00:00”而不是“00:60:00”?我有数千个来自CSV文件的值,以分钟的格式存储。因此,您可以在时间列中将
minutes div 60
用作小时,将
minutes mod 60
用作分钟。为什么不在插入它们之前转换它们?我将如何在MySQL中转换它们?
SEC_TO_TIME(CAST(SUBSTR(MIN,1,2) AS SIGNED)*60 + CAST(SUBSTR(MIN,4,2) AS SIGNED));