如何判断年龄大于15周岁?

hongsongboy 2003-07-08 09:19:32
数据库用的是access ,其中有个字段用来保存某人的出生年月日,如何才能找出年龄大于15周岁的记录?例如:某人的年月日是1988-06-06,如何才能实现当日期到2003年7月时找到这条记录.
...全文
118 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongsongboy 2003-07-08
  • 打赏
  • 举报
回复
问题已经解决?谢谢大家!结贴
dandy1437 2003-07-08
  • 打赏
  • 举报
回复
利用时间相减
nebbish 2003-07-08
  • 打赏
  • 举报
回复
SELECT 某人.*,DateDiff('yyyy',某人.出生年月日,now())
FROM 某人
WHERE DateDiff('yyyy',某人.出生年月日,now())>15;
AechoJohn 2003-07-08
  • 打赏
  • 举报
回复
select * from tablename
where (cdate(year(getdate()-15)+month(getdate())+day(getdate()))<=fieldbirthday)

cdate(),year(),getdate(),month(),day()都是内置的函数
qingming81 2003-07-08
  • 打赏
  • 举报
回复
注意相减时取整
qingming81 2003-07-08
  • 打赏
  • 举报
回复
用cdate函数转换后相减:首先算出15周岁的天数:15 * 365.25,然后用两个日期来相减。
hongsongboy 2003-07-08
  • 打赏
  • 举报
回复
?
watt 2003-07-08
  • 打赏
  • 举报
回复
I think DateDiff function can do this.

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧