mysql内置函数
【摘要】 SELECT ABS(-2);#取绝对值SELECT MOD(101,3);#取余SELECT ROUND(37.25,1);#四舍五入 字段名称 小数位数#字符串行数:字符串拼接,大小写转换,求长度以及字符串替换和截取#1、字符串拼接 SELECT CONCAT('张王岩','优秀程序员','在北京发展');#2、计算字段的长度 一个汉字算三个字符,一个数字或字母算一个字符SELE...
SELECT ABS(-2);#取绝对值
SELECT MOD(101,3);#取余
SELECT ROUND(37.25,1);#四舍五入 字段名称 小数位数
#字符串行数:字符串拼接,大小写转换,求长度以及字符串替换和截取
#1、字符串拼接
SELECT CONCAT('张王岩','优秀程序员','在北京发展');
#2、计算字段的长度 一个汉字算三个字符,一个数字或字母算一个字符
SELECT LENGTH('你好');
#3、计算字段的长度,汉字,数字,字母都算一个字符
SELECT CHAR_LENGTH('你好');
#4、
SELECT LOWER('ABC');
#5、
SELECT UPPER('abc');
#6、字符串的替换函数
SELECT REPLACE('fabcd','abc',123);
#7、字符串的截取函数 包前不包后
SELECT SUBSTRING('fabcd',1,3);
#日期函数
SELECT CURRENT_DATE; #2020-07-19
SELECT CURRENT_TIME; #10:13:27
SELECT CURRENT_TIMESTAMP;#2020-07-19 10:14:08
#抽取具体的年月日
SELECT EXTRACT(YEAR FROM '2019-04-03');# 2019
#返回日期的时间部分
SELECT DATE('2020-07-19 10:14:08');
#转换函数
SELECT CAST(123.456 AS DECIMAL(8,1));
#返回第一个非空数值
SELECT COALESCE(null,NULL,1)
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)