是否有任何理由在MySQL中使用varchar字段而不是日期字段?我正在查看现有网站,我看到开发人员已经这样做了.有什么理由吗?
除非它真的是主要作为一个字符串-比方说,它想保留日期格式样式,语言环境命名的月份,一个名为时区等,并不在乎是可计算的-不,VARCHAR不会是一个不错的选择.
处理实时数据类型在不同的DBMS /数据访问层中可能有问题/不可移植,但通常的解决方案是使用整数(Unix风格)时间戳.