【发布时间】:2021-07-12 14:38:15
【问题描述】:
这些命令有什么区别?
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;
我想存储一个播客剧集的持续时间,然后用 first_mark 和 last_mark 来计算 podcast_playback_history 以计算整个剧集收听的百分比。
文档说
interval 类型有一个附加选项,即通过编写以下短语之一来限制存储字段的集合:
年份
月
一天
小时
分钟
第二
一年到一个月
一天到一天
一天到一分钟
第二天
一小时到一分钟
小时到秒
分秒
请注意,如果同时指定了字段和 p,则字段必须包含 SECOND,因为精度仅适用于秒。
如果我将它设置为第二个,会有额外的好处吗?它仍然是 16 字节还是会更少? 我尝试使用第二和第二(0),当我保存该行时,它仍然显示为“0 年 0 月 0 天 0 小时 0 分钟 2.00 秒”
【问题讨论】:
标签: postgresql intervals seconds