根据出生日期计算年龄的sql各种数据库写法

ORACLE数据库:
FLOOR(MONTHS_BETWEEN(SYSDATE,出生日期)/12)

KINGBASE数据库:
DATEDIFF(MONTH,出生日期,CURRENT_TIMESTAMP)/12

DB2数据库:
TIMESTAMPDIFF(64,CHAR(CURRENT DATE - TIMESTAMP(出生日期)))/12
时间: 2024-11-09 23:59:46

根据出生日期计算年龄的sql各种数据库写法的相关文章

Mysql 根据出生日期计算年龄

最近因为业务要求需要根据出生日期计算年龄,在网上查了好多的方法,在这里总结一下. 网上的计算方法好多都提到了格里高利历法,特意去查了下资料,普及点知识. 格里高利历是公历的标准名称,是一种源自于西方社会的历法.它先由意大利医生.天文学家.哲学家.年代学家阿洛伊修斯·里利乌斯(Aloysius Lilius,约1519-1576) 与克拉乌(Christophorus Clavius)等学者在儒略历的基础上加以改革,后由教皇格里高利十三世于1582年颁布.而公元即"公历纪元",又称&qu

C#根据出生日期计算年龄

public int CalculateAge(DateTime birthDate, DateTime now)        {            int age = now.Year - birthDate.Year;            if (now.Month < birthDate.Month || (now.Month == birthDate.Month && now.Day < birthDate.Day))            {         

java 出生日期 计算年龄

1 public static int getAge(Date birthDay) throws Exception { 2 Calendar cal = Calendar.getInstance(); 3 4 if (cal.before(birthDay)) { 5 throw new IllegalArgumentException( 6 "The birthDay is before Now.It's unbelievable!"); 7 } 8 9 int yearNow =

依据出生日期Date 计算年龄

依据出生日期计算年龄 public class DateGetAge { public static int getAge(Date birthDay) throws Exception { Calendar cal = Calendar.getInstance(); if (cal.before(birthDay)) { throw new IllegalArgumentException( "The birthDay is before Now.It's unbelievable!"

根据出生日期Date 计算年龄

根据出生日期计算年龄 public class DateGetAge { public static int getAge(Date birthDay) throws Exception { Calendar cal = Calendar.getInstance(); if (cal.before(birthDay)) { throw new IllegalArgumentException( "The birthDay is before Now.It's unbelievable!"

SQL通过日期计算年龄

原文:SQL通过日期计算年龄 首先建立一个表如下: ======================= BirthDay datetime not null Age 通过公式计算得出 ======================= 以上是表的两个字段,通过BirthDay字段的数据自动生成Age字段 Age字段的公式如下: (case when (datediff(year,[BirthDay],getdate()) <> 0) then (ltrim(datediff(year,[BirthDa

sql server 数据库的管理以及维护

   http://xiaorenwutest.blog.51cto.com                 数据库和表的管理 前言:上次主要介绍的是sql server数据库的搭建以及通过SSMS工具进行连接数据库,本次内容主要介绍数据库的表进行管理.在工作中DBA通常对数据库进行创建和删除以及修改表的内容,扩展和收缩.分离及附加. 表是存放数据.查找数据以及更新数据的基本数据构建,在对数据的操作都是在表的基础上进行的,以及如何维护表.   注:实际上表是逻辑的存在,事实上数据存放在硬盘上面.

关于SQL SERVER数据库学习总结

对于SQL SERFVER数据库也学了有一阵子了,自己也对自己所学做了一些总结. 我们首先学习数据库设计的一些知识点和用SQL语句建库. 设计数据库步骤:需求分析阶段,概要设计阶段,详细设计阶段, 建数据库的SQL语句如下(包含了如果有该数据库先删除在建立数据库) use masterGOif exists(select * from sysdatabases where name='Wages')DROP database WagesCREATE DATABASE Wages ON (  NA

sql Servers数据库基础

1. 数据库约束包含: ????·非空约束 ????·主键约束(PK) primary key constraint 唯一且不为空 ????·唯一约束(UQ) unique constraint 唯一,允许为空,但只能出现一次 ????·默认约束 (DF)default constraint 默认值 ????·检查约束 (CK) check constraint 范围以及格式限制 ????·外键约束 (FK) foreign key constraint 表关系 ????·增加外键约束时,设置级