j******n 发帖数: 108 | 1 用 postgresql 如果只存储4位数年份,
用什么类型好?char(4)? integer?
mysql 倒是有 YEAR 的 type,postgresql 没有
非常感谢! |
d*******8 发帖数: 3182 | 2 i do not know postgresql very well. but if i were u, i would choose char(4)
for year. |
B*****g 发帖数: 34098 | 3 my company's DBA would say no to char, hehe
)
【在 d*******8 的大作中提到】![](/moin_static193/solenoid/img/up.png) : i do not know postgresql very well. but if i were u, i would choose char(4) : for year.
|
d*******8 发帖数: 3182 | 4 that's why i am not dba
【在 B*****g 的大作中提到】![](/moin_static193/solenoid/img/up.png) : my company's DBA would say no to char, hehe : : )
|
d*******8 发帖数: 3182 | 5 这么说吧,主要看年份用来做什么啦,如果需要常常进行排序、比较等操作,用int又
快又方便。否则如果对年份的精确要求非常搞的话,用char稳妥。 |
B*****g 发帖数: 34098 | 6 I think char(4) is not good enough.
Try
update table
set year_col = 08
【在 d*******8 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这么说吧,主要看年份用来做什么啦,如果需要常常进行排序、比较等操作,用int又 : 快又方便。否则如果对年份的精确要求非常搞的话,用char稳妥。
|