Mysql常用函数

来源:互联网 发布:直接翻译软件界面 编辑:程序博客网 时间:2024/06/03 00:10

日期函数



Date()可以得到年月日
month()可以到得到月份
day() 可以得到日期
now()  得到系统当前时间


date_add(日期,interval 值 类型); 对日期进行加值的操作,对哪一个类型操作,取决于最后一个参数
date_add(now(),interval 10 year) 在当前时间基础上对年份加10操作.
date_sub(日期,interval 值 类型);

字符函数


ucase() 转换大写
lcase() 转换小写
substring(字符串,开始位置, 长度)   从1开始
length(字符串) 得到字符串长度,汉字占两个字节.

 数学函数



abs 求绝对值
bin 十进制转换二进制
celing  向上取整
conv 进制转换
floor 向下取整
format 保留小数位数
rand 随机数

select char(floor(rand()*26+97)); 得到a-z的一个随机字母

总结

select  字段  form  表 [where 条件] [group by 分组] [having]  [order by排序]

分组补充



group by
作用是在sql根据查询结果,对结果集中的信息按照某个字段进行分组 操作。

例如
select avg(sal) from emp group by deptno;
这段代码的作用是得到每一个部门的平均公资。


having
它的作用是在分组后在进行条件过滤。


注意:如果是分组后要想进行条件过滤,不可以使用where,只能使用having.
在分组事可以使用统计函数



在mysql中select后面可以出现未分组的字段,但结果没意义。
在oracle中不可以在select后面出现未分组字段

0 0
原创粉丝点击