MySQL常见函数,建议收藏

(1)length()

获取字节长度(UTF-8 下一个汉字为 3 个字节,GBK 下为 2 个字节);

(2)concat()

字符串拼接;

(3)group_cancat()

对分组之后的每一组中的所有数据记录进行符串拼接;

(4)now()

获取当前系统的日期 + 时间;

(5) curdate()

获取当前系统的日期,不包含时间;

(6)curtime()

获取当前系统的时间,不包含日期;

(7)year()、month()、day()、hour()、minute()、second()

获取指定日期时间的指定部分的值:年、月、日、时、分、秒;

select year(now()); //获取当前系统时间的年份

(8)date_format()

将日期时间转换为指定格式的字符串

select date_format(now(),'%Y年%m月%d日');

(9)datediff()

计算两个日期时间之间相差的天数

select datediff('1992-02-02',now());

(10)upper()

将参数中的小写字母转换成大写字母

select upper('a');

(11)lower()

将参数中的大写字母转换成小写字母

(12)instr()

str('kalsdklajsdlkaj','s'); //4 

(13)subString()/subStr()

截取字符串中某个位置开始的 N 个字符组成的子字符串, 1 开始计算;

select subString('kalsdklajsdlkaj',3,5) //lsdkl 

(14)round()

将一个数字四舍五入为一个整数;

select round(3.8); // 4 

(15)ceil()

向上取整;

(16)floor()

向下取整;

(17)runcate()

截断,小数点后面保留指定的位数;

select truncate(3.1415926,2); 

(18)mod()

模以(求余);

select mod(10,3); 

(19)version()

查看当前数据库管理系统的版本号;

(20)database()

查看当前所选择的数据库(database);

(21)user()

查看当前正在使用的用户;

(22)if()

类似于 Java 中的三元运算符;

if(条件语句,表达式1,表达式2) 

(23)case ... end

case
when 判断条件 then 满足条件要执行的表达式 else 不满足条件要执行的表达式 
when 判断条件 then 满足条件要执行的表达式 else 不满足条件要执行的表达式 
... 
end 【as】 别名 

(24)password()

加密函数,如果修改 mysql.user 表中的账户对应的密码,切记需要使用该函数进行加密。

你可能感兴趣的:(mysql,数据库,java)