作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有两个选项可以在 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/
抱歉我的英语不好......我尝试使用 Google Apps 脚本 - 通讯录服务读取通讯录中的信息。 姓名、电子邮件、地址、电话没有问题,但我无法读取日期(我想获取联系人的出生日期)。如何读取“日
我有一个包含字段生日(DATE) 的用户表。 目前,我像这样选择生日在当前日期之前或之后 7 天内的用户: SELECT * FROM users WHERE DATE_FORMAT(birt
我是一名优秀的程序员,十分优秀!