是否有任何理由在 MySQL 中使用 varchar 字段而不是日期字段?我正在查看现有网站,我看到开发人员已经这样做了。有什么理由吗?
Darryl Hein
问问题
680 次
3 回答
9
除非它真的主要作为一个字符串——比如说,它想要保留日期格式样式、以语言环境命名的月份、命名的时区等,并且不关心可计算性——不,varchar 不是一个好的选择。
处理真实日期数据类型在不同的 DBMS/数据访问层之间可能存在问题/不可移植,但通常的解决方案是使用整数(Unix 样式)时间戳。
于 2008-11-12T00:58:56.873 回答
1
因为日期是一个棘手的话题,会给开发人员带来无穷无尽的困惑?上面的例子对我来说似乎很糟糕。
于 2008-11-12T00:54:22.840 回答
0
我见过很多“开发人员转为 DBA”类型的人完全滥用数据库类型,只是因为缺乏经验。
于 2008-11-12T00:58:53.987 回答