我有两个选项可以在 MySQL 中存储 DOB(出生日期)。以下哪种方法更好?
使用 Date Type 存储 DOB在 MySQL 中,
或
将 DOB 值分别存储在不同的字段中,例如一个字段中的日期、另一个字段中的月份和另一个字段中的年份?
如果客户端只想显示月份和日期,如果我们将DOB存储在MySQL的日期类型中,是否可以检索它?
最佳答案
我会说总是将日期存储为DATE
类型。 MySQL 有一个主机 date functions它将计算时间跨度,按照您希望的方式格式化日期,并为您提取日期片段。
例如,如果您只需要月份,只需执行 MONTH(DOB)
。
如果您需要更有说服力,看看 StackOverflow,您会看到数百(如果不是数千)来自人们的问题,他们遇到了麻烦,因为他们的日期值存储为字符串。
关于mysql - 在 MySQL 中存储出生日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17090988/