当前位置:  开发笔记 > 后端 > 正文

SQLite:如何计算出生日期的年龄

如何解决《SQLite:如何计算出生日期的年龄》经验,为你挑选了2个好方法。

在sqlite3中从出生日期开始计算年龄的最佳方法是什么?



1> kai..:
SELECT (strftime('%Y', 'now') - strftime('%Y', Birth_Date)) - (strftime('%m-%d', 'now') < strftime('%m-%d', Birth_Date));

这个工作.
我只是移植了这个MySQL示例:http://dev.mysql.com/doc/refman/5.0/en/date-calculations.html



2> Marcelo Cant..:

您可以将日期转换为浮点数并减去...

cast(strftime('%Y.%m%d', 'now') - strftime('%Y.%m%d', dob) as int)

...哪里dob是有效的SQLite时间字符串.

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有