栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从出生日期起用小数点计算年龄

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从出生日期起用小数点计算年龄

通常,当您要计算年份而没有任何分数时,DOB计算在mysql中非常容易

mysql> select timestampdiff(YEAR,'1981-06-01',now());+----------------------------------------+| timestampdiff(YEAR,'1981-06-01',now()) |+----------------------------------------+|    33 |+----------------------------------------+

但是由于您还需要分数,因此应该可以解决问题

mysql> select format(datediff(curdate(),'1981-06-01') / 365.25,2);+-----------------------------------------------------+| format(datediff(curdate(),'1981-06-01') / 365.25,2) |+-----------------------------------------------------+| 33.02   |+-----------------------------------------------------+

一年被认为是365.25天。

因此,在您的情况下,您可能会查询为

select format(datediff(curdate(),dob) / 365.25,2) as dob from players limit 5;


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/372826.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号