我需要以分钟/秒为单位存储歌曲持续时间,我需要使用 TIME,但是当我编写 INSERT 语句时如何引用某个持续时间?我在表中的数据类型已经是 TIME,我应该只使用 STR_TO_DATE 字符串值“4:29”吗?
首先,看一下这里:http://dev.mysql.com/doc/refman/5.0/en/time.html http://dev.mysql.com/doc/refman/5.0/en/time.html
将缩写值分配给 TIME 列时要小心。 MySQL
将带冒号的缩写 TIME 值解释为一天中的时间。
也就是说,“11:12”表示“11:12:00”,而不是“00:11:12”。 MySQL解释
不带冒号的缩写值,假设两个
最右边的数字代表秒(也就是说,作为经过的时间而不是
比一天中的时间)。例如,您可能会想到“1112”和 1112
意思是'11:12:00'(11点后12分钟),但是MySQL
将它们解释为“00:11:12”(11 分 12 秒)。相似地,
“12”和 12 被解释为“00:00:12”。
因此,如果您想插入一首时长 = 05:55 的歌曲,只需编写以下内容:
insert into songs (duration) values('0555');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)