DROP FUNCTION countage;
DELIMITER //
CREATE FUNCTION countage(birthday VARCHAR(15)) //参数birthday 为日期格式
RETURNS INT(10)
LANGUAGE SQL DETERMINISTIC NO SQL SQL SECURITY DEFINER
BEGIN
DECLARE age INT(10);
IF birthday IS NULL THEN 
RETURN '';
END IF;
SET age = YEAR(CURDATE()) - YEAR(birthday) - 1;
IF MONTH(CURDATE()) = MONTH(birthday) THEN
IF DAY(CURDATE()) > DAY(birthday) THEN 
SET age = age + 1;
END IF;
ELSEIF MONTH(CURDATE()) > MONTH(birthday) THEN
SET age = age +1;
END IF;
RETURN age;
END//
DELIMITER ;

MySQL自定义函数计算年龄相关推荐

  1. MySQL日期函数计算年龄

    方法一:SELECT TIMESTAMPDIFF(YEAR,e.birth_date,CURDATE()) AS age FROM elder e; 方法二:SELECT DATE_FORMAT(FR ...

  2. MySQL自定义函数(四十六)

    MySQL自定义函数 一.什么是MYSQL自定义函数? mysql当中的自定义函数,我们简称为UDF,它实际上是一种对MySQL扩展的途径,其用法与内置函数相同. 二.自定义函数应该具备哪些条件? 我 ...

  3. MySQL自定义函数创建与使用总结

    MySQL自定义函数创建与使用总结 MySQL自定义函数和存储过程类似,也需要在数据库中创建并保存.它与存储过程一样,都是由SQL语句和控制语句组成的代码片段,可以被应用程序和其他SQL语句调用. M ...

  4. MySQL自定义函数的方式

    MySQL自定义函数的方式 MySQL 有两种方式自定义函数: 使用 Function 使用 Procedure MySQL的Function 开启函数功能 在使用之前,必须要确保 MySQL 已经开 ...

  5. mysql 自定义查询函数,mysql自定义函数与动态查询

    摘要 腾兴网为您分享:mysql自定义函数与动态查询,智学网,夜读小说,小睡眠,西餐菜谱等软件知识,以及猫语翻译器,江西校讯通,刷qq业务的网站,房洽洽,学士服照,爱站seo工具包,虚拟声卡驱动,隐藏 ...

  6. Python使用numpy包编写自定义函数计算平均绝对误差(MAE、Mean Absolute Error)、评估回归模型和时间序列模型、解读MAE

    Python使用numpy包编写自定义函数计算平均绝对误差(MAE.Mean Absolute Error).评估回归模型和时间序列模型.解读MAE 目录

  7. pandas编写自定义函数计算多个数据列的加和(sum)、使用groupby函数和apply函数聚合计算分组内多个数据列的加和

    pandas编写自定义函数计算多个数据列的加和(sum).使用groupby函数和apply函数聚合计算分组内多个数据列的加和 目录

  8. python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value)

    python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value) 目 ...

  9. Python使用numpy包编写自定义函数计算均方误差(MSE、mean squared error)、评估回归模型和时间序列模型、解读MSE评估指标

    Python使用numpy包编写自定义函数计算均方误差(MSE.mean squared error).评估回归模型和时间序列模型.解读MSE评估指标 目录

  10. python使用numpy包编写自定义函数计算SMAPE(对称平均绝对百分比误差)指标Symmetric mean absolute percentage error、SMAPE指标解读、指标使用的注

    python使用numpy包编写自定义函数计算SMAPE(对称平均绝对百分比误差)指标Symmetric mean absolute percentage error (SMAPE).SMAPE指标解 ...

最新文章

  1. JBPM4常见错误汇总
  2. 倒计时 8 天 | 完整议程大揭秘!来 20 个 AI 论坛,与百名大咖携手玩转人工智能...
  3. 对象注册表 Zend_Registry
  4. worker进程和task进程区别_worker进程和task进程区别_Storm概念学习系列之Worker、Task、Executor三者之间的关系......
  5. 初中信息技术认识计算机,初中信息技术 认识计算机
  6. 一个网站图标引发的血案!绕过同源策略,判断你是否登录了某网站
  7. VSCode调试JavaScript代码方法
  8. bp神经网络优化算法对比,bp神经网络的优化算法
  9. 【SDCC 2016】未来应用,IBOS、爱范儿、滴滴出行、腾讯云的微信开发之路
  10. android 4.2 dropbox,android 下用脚本备份文档到dropbox的实现
  11. 程序员编程艺术第四十一章 四十二章 荷兰国旗 矩阵相乘Strassen算法
  12. SSRS报表服务随笔(rdl报表服务)-报表结构与样式
  13. Oracle Comment添加表备注和列备注添加和查询comment on table or culumn
  14. More Effective C++之 Item M26:限制某个类所能产生的对象数量
  15. 去除或恢复 AMD 显卡的右键菜单的方法:
  16. vue print 解决针式打印机打印失败不清晰的问题
  17. 如何获取R语言中向量的元素
  18. android 内部sdcard出错处理errors=remount-ro改为errors=continue
  19. 一年360天,初始水平值为1.0,以每个月30天计算,在每个月月初连续10天里,每工作一天水平增加N,不工作时水平不下降,该月其他时间工作与否都不增加水平值,
  20. 2013新东方考研英语视频课程(33G)【全程无加密】

热门文章

  1. js将阿拉伯数字转换成汉字大写
  2. 鸿蒙系统可以安装当贝市场吗,荣耀智慧屏安装软件全攻略,新手党必备!当贝市场推荐...
  3. python爬虫+selenium模拟点击+网页内容需要点击打开
  4. Hadoop原理及架构
  5. STM32单片机(二).STM32系列单片机的介绍
  6. 海康威视摄像头-chrome谷歌浏览器高版本局域网下海康摄像头web网页实时播放
  7. C# Socket/TCPClient断线重连/不断重连的简单思路+代码,海量注释
  8. android win7共享文件夹,win7系统共享文件夹如何用手机看电脑里面的电影
  9. STM32F407 USB CDC调试与经验总结
  10. centos7安装/卸载pip