转载于https://www.cnblogs.com/Shaina/archive/2012/08/24/2654076.html

SQL 根据日期精确计算年龄

第一种:

一张人员信息表里有一人生日(Birthday)列,跟据这个列,算出该人员的年龄

datediff(year,birthday,getdate())

例:birthday = '2003-3-8'

getDate()= '2008-7-7'

结果为:5

这样结果是会返回该人员的大概年龄,但不精确.不会精确到月或日.

按照上面测试的日期,该人员的实际年龄应该还不满5岁。在需要精确年龄的时候,就会有错.

第二种:

  FLOOR(datediff(DY,birthday,getdate())/365.25)

FLOOR函数:

FLOOR(expr) 返回小于或等于expr的最大整数.FLOOR(1.1)返回1,FLOOR(-1.1)返回-2,FLOOR(1)返回1

这样就可以精确算出,该人员当前实际年龄了.

测试:

birthday = '2000-7-8'

getdate()= '2007-7-7'

算出结果为:6

SQL 根据日期精确计算年龄相关推荐

  1. Oracle中使用SQL根据出生日期精确计算年龄

    Oracle中使用SQL根据出生日期精确计算年龄 提示:以下是本篇文章正文内容,下面案例可供参考 代码如下(示例): select XM,CSNY as 出生日期,-- extract函数用于提取日期 ...

  2. localdate计算相差天数_还在苦恼MySQL如何根据日期精确计算年龄?看这一篇,就够了

    转译自 How To Calculate Age From Date Of Birth In MySQL- Querychat. 中文转载,请注明出处. 使用SQL语句计算年龄,在事务处理和日期计算中 ...

  3. mysql计算年龄大于30并删除_还在苦恼MySQL如何根据日期精确计算年龄?看这一篇,就够了!...

    转译自 How To Calculate Age From Date Of Birth In MySQL- Querychat,中文转载,请注明出处. 使用SQL语句计算年龄,在事务处理和日期计算中, ...

  4. java计算年龄_java根据出生年月日精确计算年龄的算法

    今天项目中有个根据出生年月日,需要精确计算年龄的算法,找了半天才算有个正确的,分享出来给牛牛们成为自己java代码库的一部分算法.public static int getAge(Date dateO ...

  5. java根据生日精确计算年龄_java根据出生日期计算年龄(精确到天)

    @根据出生日期计算年龄(精确到天) 代码块 public class CountAgeUtil { public static String countAge(String from){ String ...

  6. 使用SQL语句 根据生日计算年龄

    因为在做sql内容的时候遇到了问题,不知道如何根据出生日期计算年龄,所以整理出了计算年龄的两种方法 计算年龄的两种方法 SELECT * , YEAR(CURDATE()) - YEAR(s_birt ...

  7. SQL Server 根据出生日期计算年龄

    文章目录 按 实例1:根据出生日期计算年龄 实例2:根据日期计算距现在的天数 按 GETDATE()函数用于返回当前的日期和时间 如:select GETDATE() DATEDIFF() 函数返回两 ...

  8. 数据库SQL函数 根据身份证号/出生年月 精确计算年龄(Oracle/MySQL)

    <问题> 根据身份证号统计年龄(18位) Oracle <思路> (1)Substr()函数在Oracle使用中表示被劫取的字符串表达式,截取字符串的内容. (2)To_dat ...

  9. SQL中日期函数计算月初/月底/季末/年初/年底

    SQL SERVER 2005的代码 日期计算,获取月初.月底.上季初.上季末,以及判断是否月底. declare @month_bg datetime                 declare ...

  10. IOS中根据生日精确计算年龄

    - (IBAction)calc {     //年齢計算     NSDate *birthday = birthdayPicker.date;     NSDate *today = [NSDat ...

最新文章

  1. linux 格式化 dvd,linux 服务器分区格式化相关知识 -mount
  2. 使用pipeline的函数
  3. 死磕18个Java8日期处理,工作必用!
  4. 无限极分类中递归查找一个树结构
  5. list中抽出某一个字段的值_使用LINQ获取List列表中的某个字段值
  6. Quartus II 8.1 详解--有图---图片详解 【1讲】
  7. 线性表之链式存储结构_单链表相关算法
  8. pandas read_sql
  9. 开发中为组件添加预览信息
  10. Nacos系列:Nacos的三种部署模式 1
  11. pc构件生产线及设备_筑友装备的PC生产线
  12. db2exc_971_WIN_x86,db2数据库下载,不是官方下载,直接可下
  13. 手机工商银行怎么转账_手机银行如何转账?工行手机银行转账流程
  14. 搜索推荐广告三者异同
  15. python房地产_如何用Python爬虫投资房产,走向人生巅峰?
  16. Python爬虫之爬取实习僧并导入Mysql
  17. Win32计算器:输入出生年月日,输出周岁,星座以及距离下一次生日的天数
  18. 调试lan8720a遇到的奇葩问题,自动协商永远10M。
  19. python并集符号_Python No.18_集合以及表示符号
  20. Ardunio开发实例-LM75温度传感器

热门文章

  1. .NET Core、DNX、DNU、DNVM、MVC6学习资料
  2. SystemUI 人脸识别解锁后指纹消耗次数并没有清楚
  3. Fragment already added问题的解决
  4. java生成短网址_腾讯短链接url生成接口_url短网址生成
  5. 图像处理之相似图片识别(直方图应用篇)
  6. 了解云桌面,看这一篇文章就够了
  7. vue中使用AntV G6 — 基础篇
  8. sklearn代码9 7-KNN-salay
  9. 2022读书感第一篇《小王子》
  10. 腾讯开放平台 应用认领命令行