mysql根据birthday查询精确年龄

用 select date_format(from_days(to_days(now())-to_days(birthday)), '%Y'),date_format(from_days(to_days(now())-to_days(birthday)), '%m')把月也显示出来如果年是0 就显示月 或者 select if(to_days(now()) = to_days(birthday),concat(date_format(from_days(to_days(now(...
mysql根据birthday查询精确年龄

select date_format(from_days(to_days(now())-to_days(birthday)), '%Y'),date_format(from_days(to_days(now())-to_days(birthday)), '%m')把月也显示出来如果年是0 就显示月
或者
select if(to_days(now()) = to_days(birthday),concat(date_format(from_days(to_days(now())-to_days(birthday)),'年') ,concat(date_format(from_days(to_days(now())-to_days(birthday)),'月')) as a from ......直接得出
2015-03-06
mengvlog 阅读 7 次 更新于 2025-07-19 23:19:14 我来答关注问题0
  • select date_format(from_days(to_days(now())-to_days(birthday)), '%Y'),date_format(from_days(to_days(now())-to_days(birthday)), '%m')把月也显示出来如果年是0 就显示月 或者 select if(to_days(now()) = to_days(birthday),concat(date_format(from_days(to_days(now())...

  •  佛向悟 数据库根据生日(birthday)查询年龄大于N的员工,(日期转换)写SQL语句

    select from_unixtime((unix_timestamp(now())-unix_timestamp('2009-10-26 10-06-07')))你可以直接放sql里运行, 例子中,有两个3个mysql函数:其中from_unixtime()是将时间戳 (一串能转化成时间的数字串) 转化为人能读懂的时间格式;unix_timestamp()则是相反作用,即将人能读懂的时间转...

  • 例如,第一种用法展示了一个简单的CASE语句,它根据生日来判断人的年龄阶段:SELECT name, CASE WHEN birthday'1988' THEN 'yong' ELSE 'ok' END AS YORN FROM lee 这里的CASE语句会检查每个人的生日,如果生日早于1981年,则标记为'old';如果生日晚于1988年,则标记为'yong';否则,标记为'ok'。

  •  GBase国产数据库 mysql 查询最近30天要过生日的信息

    select name, birthday,from person where date_format(birthday,'%m%d') between date_format(now(),'%m%d')and date_format(date_add(now(), interval 30 day),'%m%d')希望你看懂,其实比较的就是月和日。

  • 其中,1=2的作用就是相当于说我们希望排除所有符合条件“birthday为null”的行数据,而OR表示逻辑或的操作,就是要查询出所有不为null的行数据。4. 总结 MySQL中如何使用1=2筛选数据,是MySQL数据库管理中的一个非常实用的操作方式。在实际的应用中,我们可以根据需要,灵活地使用这种方式来满足我们的...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部