这些命令有什么区别?
ALTER TABLE podcast_episodes ADD COLUMN duration interval;
ALTER TABLE podcast_episodes ADD COLUMN duration interval SECOND(0);
ALTER TABLE podcast_episodes ADD COLUMN duration interval SECOND;
我想存储播客剧集的持续时间,然后让 podcast_playback_history 与 first_mark 和 last_mark 计算收听的整个剧集的百分比。
文档说
间隔类型有一个附加选项,即通过编写以下短语之一来限制存储字段集:
年
月
天
小时
分钟
第二
一年到一个月
日复一日
日复一日
第二天
小时到分钟
小时到秒
分到秒
请注意,如果同时指定了字段和 p,则字段必须包含 SECOND,因为精度仅适用于秒。
如果我将其设置为第二个,会有额外的好处吗?它仍然是 16 个字节还是会更少?我尝试使用第二和第二(0),当我保存该行时,它仍然显示为“0 年 0 月 0 天 0 小时 0 分钟 2.00 秒”