首页 > 技术分享 > MySQL
收藏

MySQL的若干实用函数

10/21 17:12
大潇博客 原创文章,转载请标明出处

1、COALESCE(表达式1, 表达式2, ... , 表达式n),返回第一个非空值

用法:依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。


2、IFNULL(表达式, 值)函数,等于上一个函数的简化版,只能传入两个参数

用法:第一个参数是要判断是非为NULL的表达式,第二个参数是如果表达式为空时要替换的值。


3、生成随机数:

根据官方文档,rand()的取值范围为[0,1)

产生[i,j]范围正整数:select round(rand()*(j-i+1)+i-0.5)

7 到 12 的范围(包括7和12)

FLOOR(7 + (RAND() * 6));


4、获得当前年份

DATE_FORMAT(NOW(),'%Y')


5、mysql查询取整数或小数或精确位数

CONVERT(filedName, UNSIGNED INTEGER) 取整数

select cast(19.16558 as decimal(9,2)) 精确到几位

select round(123.5)  四舍五入

select floor(123.5)  取整数部分

select ceil(123.5)  四舍五入


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311