问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用SQL语句把出生日期计算年龄,比如是1984-2-16怎么算出年龄啊

发布网友 发布时间:2022-04-08 07:05

我来回答

8个回答

热心网友 时间:2022-04-08 08:34

语句为:SELECT FLOOR(DATEDIFF(CURRENT_DATE,'1984-2-16')/356)

常用sql对数据库操作:

连接数据库命令: mysql -u root -p密码

创建数据库:create database dbname;

查看所有的数据库:show databases;

删除数据库: drop database dbname;

切换数据库:use dbname;


知识拓展:

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

热心网友 时间:2022-04-08 09:52

可以用日期函数datediff计算出生日期与当前日期相差的年数
如datediff(year,'1984-2-16',getdate())
人活一辈子,就活一颗心,心好了,一切就都好了,心强大了,一切问题,都不是问题。

  人的心,虽然只有拳头般大小,当它强大的时候,其力量是无穷无尽的,可以战胜一切,当它脆弱的时候,特别容易受伤,容易多愁善感。

  心,是我们的根,是我们的本,我们要努力*自己的心,让它变得越来越强大,因为只有内心强大,方可治愈一切。

  没有强大的敌人,只有不够强大的自己

  人生,是一场自己和自己的较量,说到底,是自己与心的较量。如果你能够打开自己的内心,积极乐观的去生活,你会发现,生活并没有想象的那么糟糕。

  面对不容易的生活,我们要不断强大自己的内心,没人扶的时候,一定要靠自己站稳了,只要你站稳了,生活就无法将你撂倒。

  人活着要明白,这个世界,没有强大的敌人,只有不够强大的自己,如果你对现在的生活不满意,千万别抱怨,努力强大自己的内心,才是我们唯一的出路。

  只要你内心足够强大,人生就没有过不去的坎

  人生路上,坎坎坷坷,磕磕绊绊,如果你内心不够强大,那这些坎坎坷坷,磕磕绊绊,都会成为你人生路上,一道道过不去的坎,你会走得异常艰难。

  人生的坎,不好过,特别是心坎,最难过,过了这道坎,还有下道坎,过了这一关,还有下一关。面对这些关关坎坎,我们必须勇敢往前走,即使心里感到害怕,也要硬着头皮往前冲。

  人生没有过不去的坎,只要你勇敢,只要内心足够强大,一切都会过去的,不信,你回过头来看看,你已经跨过了多少坎坷,闯过了多少关。

  内心强大,是治愈一切的良方

  面对生活的不如意,面对情感的波折,面对工作上的糟心,你是否心烦意乱?是否焦躁不安?如果是,请一定要强大自己的内心,因为内心强大,是治愈一切的良方。

  当你的内心,变得足够强大,一切困难,皆可战胜,一切问题,皆可解决。心强则胜,心弱则败,很多时候,打败我们的,不是生活的不如意,也不是情感的波折,更不是工作上的糟心,而是我们内心的脆弱。

  真的,我从来不怕现实太残酷,就怕自己不够勇敢,我从来不怕生活太苦太难,就怕自己不够坚强。我相信,只要我们的内心,变得足够强大,人生就没有那么多鸡毛蒜皮。

  强大自己的内心,我们才能越活越好

  生活的美好,在于追求美好的生活,而美好的生活,源于一颗强大的内心,因为只有内心强大的人,才能消化掉各种不顺心,各种不如意,将阴霾驱散,让美好留在心中。

  心中有美好,生活才美好,心中有阳光,人生才芬芳。一颗阴暗的心,托不起一张灿烂的脸,一颗强大的心,可以美化生活,精彩人生,让我们越活越好。

  生活有点欺软怕硬,如果你内心很脆弱,生活就会打压你,甚至折磨你,如果你内心足够强大,生活就会奖励你,眷顾你,全世界都会对你和颜悦色。

热心网友 时间:2022-04-08 11:27

计算年龄就是,计算当前时间与出生日期的年份差的过程,所以用到DATEDIFF 函数。

一、DATEDIFF 函数简介

1、函数功能:返回两个日期之间的间隔指定单位值。

2、语法:DATEDIFF ( date-part, date-expression-1, date-expression-2 )

date-part :指定要测量其间隔的日期部分,常用参数说明

date-expression-1 某一间隔的起始日期。

date-expression-2 某一间隔的结束日期。

函数返回值:从date-expression-2 值中减去 Date-expression-1,返回两个参数之间 date-parts 的值。

3、范例演示:

SELECT datediff( hh, '4:00AM', '5:50AM' )下面的语句返回 102:
SELECT datediff( mm, '1987/05/02', '1995/11/15' )下面的语句返回 0:
SELECT datediff( dd, '00:00', '23:59' )下面的语句返回 4:
SELECT datediff( dd,'1999/07/19 00:00','1999/07/23 23:59' )下面的语句返回 0:
SELECT datediff( mm, '1999/07/19', '1999/07/23' )下面的语句返回 1:
SELECT datediff( mm, '1999/07/19', '1999/08/23' )

二、通过出生日期计算年龄的实例

1、实例表格:a_test

2、SQL语句如下:

select bh,rq,
case when datediff(yy,rq,getdate()) = 0                   
then cast(datediff(mm,rq,getdate()) as char(3))  +'个月'  
else cast(datediff(yy,rq,getdate()) as char(3))  +'岁'    
end  as '年龄'                                           
from a_test;

语句解析:语句主体部分

case when datediff(yy,rq,getdate()) = 0                  
then cast(datediff(mm,rq,getdate()) as char(3))  +'个月'  
else cast(datediff(yy,rq,getdate()) as char(3))  +'岁'    
end  as '年龄'

datediff函数计算出生日期rq与系统当前时间getdate()的年份差值,如果差值大于0,就计算月份差,显示月份为年龄。

语句结果如图:  

热心网友 时间:2022-04-08 13:18

可以用日期函数datediff计算出生日期与当前日期相差的年数
如datediff(year,'1984-2-16',getdate())

热心网友 时间:2022-04-08 15:26

,if( substring(FROM_UNIXTIME(UNIX_TIMESTAMP('${y_date}','yyyy-MM-dd'), 'yyyyMMdd'),5) >= substring(a.ZCSDAT,5) ,
substring(FROM_UNIXTIME(UNIX_TIMESTAMP('${y_date}','yyyy-MM-dd'), 'yyyyMMdd'),1,4) - substring(a.ZCSDAT,1,4),
substring(FROM_UNIXTIME(UNIX_TIMESTAMP('${y_date}','yyyy-MM-dd'), 'yyyyMMdd'),1,4) - substring(a.ZCSDAT,1,4)-1
) AS EMP_AGE --年龄: 跑数月日 >= 出生月日 ,年份差 ,否则年份差-1

热心网友 时间:2022-04-08 17:51

select extract(year from sysdate)- extract(year from to_date('1984-2-16','yyyy-mm-dd')) year from al;

这个符合你的要求吗?

热心网友 时间:2022-04-08 20:32

select datediff(year,'1984-2-16',getdate())

热心网友 时间:2022-04-08 23:30

SELECT DATEDIFF(year, 出生日期, GETDATE())
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
糖代谢增高会发展成糖尿病吗? 地毯怎么选购呢 酒店地毯定制 葡萄籽油可以炒菜吗 葡萄籽食用油炒菜好吃吗 ...道路的理论基础、时代背景、历史依据、现实依据 排骨怎么炖好吃又简单家常做法 家常炖排骨怎样做好吃 vivox9spius怎么设置指纹解锁屏幕呀求大神交 vivox9pius怎么解锁密码 手机,没了你会更好作文 重庆市南丁卫校教学管理怎么样? 求 我的母亲 或 我的老师 初中作文的 素材 不要幼稚.傻的. 高级的来一... 新老师上课时如何使一个很乱的班安静下来,抓典型应该如何抓 护士和卫校老师哪个好? 苹果充电器61w跟60w通用吗 我的梦想 日记 急急急急呀 请问在青岛卫校在职教课的老师是事业编么??卫校老师归教育局管还是卫生局管??请专业人士解答谢谢了 株洲铁航卫生学校的学生周六还上课吗 北京科技大学校长的行政级别是什么? 安卓手机设备管理器中激活软件有什么用? 我是卫校的,上课照镜子的检讨书怎么写 苹果手机12pro快充能用67W吗 怎么手工制造的生日礼盒 联想手机的设备管理器什么意思?作用? 我是一个刚进入卫校当老师的大学毕业生 生日礼物盒怎么做 小米2s手机里设备管理器到底是什么?以前设备管理器里面什么也没有。现在设备管理器里面有360。3 苹果13pro能用67w的充电头冲电吗? 在编卫校老师和普通中学老师哪一个比较好点? 设备管理器是什么用途 体考有哪些项目呢? 甲午战争发生在哪一年 高考体考有哪些项目 高考体育考哪些项目 体考 考什么啊 中考体育具体考什么?女学生 中考体育都考哪些项目? 中招体考是什么 甲午战争发生在哪一年? 准高三体育生体考科目有哪些需要注意的?对此你有什么了解呢? 初三体考要考哪些具体的项目? 甲午海战是哪年发生的呢? 高中有没有体育考试,就是高考项目里面有没有体考 甲午战争开始于哪一年 四川体考足球专项考什么 甲午战争是发生在哪一年 高考考体考些什么? 高中体考,篮球专项要考那些项目? 甲午战争是哪一年啊? 四川体考足球专项考的内容有哪些