当前位置: 首页 > news >正文

Db2数据库计算年龄

假设当前时间(NOW_DATE)是2023年02月03日

1.如果当前日期的月日大于等于出生日期的月日,那么年龄=当前时间的年-出生日期的年

举例:出生日期是1997.02.03. 那么年龄是2023-1997=26

出生日期是1997.03.03  年龄也是2023-1997=26

2.如果当前日期的月日小于出生日期的月日,那么年龄=当前时间的年-出生日期的年

举例:出生日期1997.01.01   那么年龄是25岁

数据库操作  加入当前时间是AC_DATE    ,出生日期是1997.02.03

select cast(

       Cast(to_char(AC_DATE,'yyyy')||'.0203'    As decimal(8,4))

       -

      Cast('1997.'||to_char(AC_DATE,'MMdd')  as decimal(8,4))

as int

)  from sysibm.sysdummy1

 

相关文章:

  • 利用Python爬取天气数据并实现数据可视化
  • python | gunicorn,一个非常实用的 Python 库!
  • filebeat把日志文件上传到Es中配置(ES8版本)
  • QLabel 添加滚动条
  • 【视频讲解】ResNet深度学习神经网络原理及其在图像分类中的应用|附Python代码
  • 模拟ADG主库归档文件丢失,备库出现gap(增量备份解决)
  • React18源码: Fiber树中的优先级与帧栈模型
  • 【C++】树形关联式容器set、multiset、map和multimap的介绍与使用
  • IP 电话
  • flask流式输出-SSE服务
  • resilience4j 2.0.0版本使用要求最低JDK17(使用踩坑记录)
  • kafka平滑升级过程指导
  • C++继承时常见问题
  • 【带你了解C语言预处理指令】
  • SLAM本质剖析-Boost之Geometry函数大全(一)
  • 4、MySQL数据管理
  • 谈谈测试员的地位:此刻,我想为所有从事测试职业的人发声…
  • DBCO-PEG12-Maleimide,DBCO-PEG12-Mal具有DBCO和Maleimide巯基反应试剂
  • 在Spring Boot项目中使用统一返回结果
  • 249 - 数据流
  • 程序员日均写7行代码被开除,这个行业真的还是普通人的最优选吗
  • NVIDIA VPI架构解析
  • 在字节跳动干了3年测试开发,30岁即将退休的我,告诉你软件测试的真实就业前景
  • 【计算机毕业设计】Java 基于微信小程序的高校游泳馆管理系统
  • JVM的组成
  • pyqt5的安装
  • springmvc参数解析
  • 开荒手册2——小论文篇
  • PreScan快速入门到精通第三十六讲PreScan中使用车道线传感器
  • 什么是关系选择器
  • 【Vue3】快速入门Vue3 -上篇
  • 玩转华为ENSP模拟器系列 | IPSec网关负载分担双机热备,隧道之间不备份