MySQL自定义函数计算年龄
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自定义函数计算年龄相关推荐
- MySQL日期函数计算年龄
方法一:SELECT TIMESTAMPDIFF(YEAR,e.birth_date,CURDATE()) AS age FROM elder e; 方法二:SELECT DATE_FORMAT(FR ...
- MySQL自定义函数(四十六)
MySQL自定义函数 一.什么是MYSQL自定义函数? mysql当中的自定义函数,我们简称为UDF,它实际上是一种对MySQL扩展的途径,其用法与内置函数相同. 二.自定义函数应该具备哪些条件? 我 ...
- MySQL自定义函数创建与使用总结
MySQL自定义函数创建与使用总结 MySQL自定义函数和存储过程类似,也需要在数据库中创建并保存.它与存储过程一样,都是由SQL语句和控制语句组成的代码片段,可以被应用程序和其他SQL语句调用. M ...
- MySQL自定义函数的方式
MySQL自定义函数的方式 MySQL 有两种方式自定义函数: 使用 Function 使用 Procedure MySQL的Function 开启函数功能 在使用之前,必须要确保 MySQL 已经开 ...
- mysql 自定义查询函数,mysql自定义函数与动态查询
摘要 腾兴网为您分享:mysql自定义函数与动态查询,智学网,夜读小说,小睡眠,西餐菜谱等软件知识,以及猫语翻译器,江西校讯通,刷qq业务的网站,房洽洽,学士服照,爱站seo工具包,虚拟声卡驱动,隐藏 ...
- Python使用numpy包编写自定义函数计算平均绝对误差(MAE、Mean Absolute Error)、评估回归模型和时间序列模型、解读MAE
Python使用numpy包编写自定义函数计算平均绝对误差(MAE.Mean Absolute Error).评估回归模型和时间序列模型.解读MAE 目录
- pandas编写自定义函数计算多个数据列的加和(sum)、使用groupby函数和apply函数聚合计算分组内多个数据列的加和
pandas编写自定义函数计算多个数据列的加和(sum).使用groupby函数和apply函数聚合计算分组内多个数据列的加和 目录
- python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value)
python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value) 目 ...
- Python使用numpy包编写自定义函数计算均方误差(MSE、mean squared error)、评估回归模型和时间序列模型、解读MSE评估指标
Python使用numpy包编写自定义函数计算均方误差(MSE.mean squared error).评估回归模型和时间序列模型.解读MSE评估指标 目录
- python使用numpy包编写自定义函数计算SMAPE(对称平均绝对百分比误差)指标Symmetric mean absolute percentage error、SMAPE指标解读、指标使用的注
python使用numpy包编写自定义函数计算SMAPE(对称平均绝对百分比误差)指标Symmetric mean absolute percentage error (SMAPE).SMAPE指标解 ...
最新文章
- JBPM4常见错误汇总
- 倒计时 8 天 | 完整议程大揭秘!来 20 个 AI 论坛,与百名大咖携手玩转人工智能...
- 对象注册表 Zend_Registry
- worker进程和task进程区别_worker进程和task进程区别_Storm概念学习系列之Worker、Task、Executor三者之间的关系......
- 初中信息技术认识计算机,初中信息技术 认识计算机
- 一个网站图标引发的血案!绕过同源策略,判断你是否登录了某网站
- VSCode调试JavaScript代码方法
- bp神经网络优化算法对比,bp神经网络的优化算法
- 【SDCC 2016】未来应用,IBOS、爱范儿、滴滴出行、腾讯云的微信开发之路
- android 4.2 dropbox,android 下用脚本备份文档到dropbox的实现
- 程序员编程艺术第四十一章 四十二章 荷兰国旗 矩阵相乘Strassen算法
- SSRS报表服务随笔(rdl报表服务)-报表结构与样式
- Oracle Comment添加表备注和列备注添加和查询comment on table or culumn
- More Effective C++之 Item M26:限制某个类所能产生的对象数量
- 去除或恢复 AMD 显卡的右键菜单的方法:
- vue print 解决针式打印机打印失败不清晰的问题
- 如何获取R语言中向量的元素
- android 内部sdcard出错处理errors=remount-ro改为errors=continue
- 一年360天,初始水平值为1.0,以每个月30天计算,在每个月月初连续10天里,每工作一天水平增加N,不工作时水平不下降,该月其他时间工作与否都不增加水平值,
- 2013新东方考研英语视频课程(33G)【全程无加密】
热门文章
- js将阿拉伯数字转换成汉字大写
- 鸿蒙系统可以安装当贝市场吗,荣耀智慧屏安装软件全攻略,新手党必备!当贝市场推荐...
- python爬虫+selenium模拟点击+网页内容需要点击打开
- Hadoop原理及架构
- STM32单片机(二).STM32系列单片机的介绍
- 海康威视摄像头-chrome谷歌浏览器高版本局域网下海康摄像头web网页实时播放
- C# Socket/TCPClient断线重连/不断重连的简单思路+代码,海量注释
- android win7共享文件夹,win7系统共享文件夹如何用手机看电脑里面的电影
- STM32F407 USB CDC调试与经验总结
- centos7安装/卸载pip