社区
应用实例
帖子详情
怎样计算年龄,要精确到日?
rgn
2004-11-13 10:54:36
怎样计算年龄,要精确到日?
...全文
350
11
打赏
收藏
怎样计算年龄,要精确到日?
怎样计算年龄,要精确到日?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rgn
2004-11-13
打赏
举报
回复
还是不明白,我的意思是如果出生日期是82-11-14,今天是04-11-13,年龄是21,
如果出生日期是82-11-12,今天是04-11-13,年龄是22
viptiger
2004-11-13
打赏
举报
回复
DATEDIFF(yy,出生日期,getdate())
--先计算出年
--然后只算DATEDIFF(dd,'2004-01-01',getdate())不就可以了;)
zanyzyg
2004-11-13
打赏
举报
回复
你的日期莫非是阴历的日期?
rgn
2004-11-13
打赏
举报
回复
这个方法我也知道,但是每四年就有一年是闰年,那样就算不准年龄了
victorycyz
2004-11-13
打赏
举报
回复
算出“日龄”:
select datediff(day,birthday,getdate()) from tablename
viptiger
2004-11-13
打赏
举报
回复
DATEDIFF(dd,出生日期,getdate())
可以算出多少天
除365 就是年
zhang_yzy
2004-11-13
打赏
举报
回复
这个问题很有趣呀
不好写呀,用一个SQL语句写起来太麻烦了
zanyzyg
2004-11-13
打赏
举报
回复
你也可以精确到秒,呵呵,至于当前的时间点或者当天的,看你自己决定了,>,>=
zanyzyg
2004-11-13
打赏
举报
回复
原来好像讨论过这么一个类似的问题吧
select datediff(year,dt,getdate())+case when datediff(day,dateadd(year,datediff(year,dt,getdate()),dt),getdate())>0 then 0 else 1 end as '年龄' from tabletest
rgn
2004-11-13
打赏
举报
回复
怎样用代码实现呢
victorycyz
2004-11-13
打赏
举报
回复
先按"年"比较,再看“月日”,如果大于当前时间的“月日”,就减一年。
Oracle
计算
年龄
(
精确
到秒)
通过入参 生
日
,
计算
日
期(默认sysdate),
计算
年龄
精确
到秒
计算
用户的
年龄
精确
到天
常见的以360天去
计算
年龄
的错误方式 使用当前时间 减去 用户生
日
获取就去到天的工具类 常见的以360天去
计算
年龄
的错误方式 使用当前时间 减去 用户生
日
获取就去到天的工具类 常见的以360天去
计算
年龄
的错误方式 ...
MySQL 数据库权限管理(用户高级管理和
精确
访问控制)
Re:MySQL 数据库权限管理(用户高级管理和
精确
访问控制) ================================================== MySQL 是一个多用户数据库,具有功能强大的访问控制功能,可以为不同用户指定允许的权限。...
SQL函数 根据出生
日
期
精确
计算
年龄
sql函数 可用于pb调用,根据生
日
日
期,自动
精确
计算
年龄
。返回格式为xx岁xx月xx天 不受闰年影响
SQLSERVER
计算
年龄
(岁月天).txt
SQLSERVER
计算
年龄
(岁月天),可以
精确
到岁,月,几月几天。
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章