赞
踩
1.类似Java定义方法
2.可以带参数
3.必须有返回值(一行一列) ,重点:java方法可以没有返回值,数据库函数必须要有返回值
select max(score) from sc;
4.函数可以嵌套到sql语句中
注:存储过程则不可以
5.函数可嵌套调用
1.日期函数
select now()
select day(now())
select month(now())
select year(now())
DATE_FORMAT():将日期转换成字符串
STR_TO_DATE():将字符串转换成日期
查询各学生的年龄,只按年份来算
按照出生日期来算,当前月日 < 出生年月的月日则,年龄减一
查询本月过生日的学生
查询下月过生日的学生
date_add(NOW(), interval 1 MONTH)
2.字符串函数
3.数字函数
1)FLOOR:向下取整
2)CEIL: 向上取整
3)ROUND:四舍五入
select FLOOR(-3.14), CEIL(-3.14);
UNION:将所有的查询结果合并到一起,然后去除掉相同的记录
UNION ALL:将所有的查询结果合并到一起,不会去除掉系统的记录
前提条件:结果集列数个数相同,列的类型还要相同或是兼容
使用场景:在项目统计报表模块,用来合并数据
#convert:类型转换函数,例如:convert(expr,转换类型)
#二进制,同带binary前缀的效果 : BINARY
#字符型,可带参数 : CHAR()
#日期 : DATE
#时间: TIME
#日期时间型 : DATETIME
#浮点数 : DECIMAL
#整数 : SIGNED
#无符号整数 : UNSIGNED
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。