1、常用函数
数学函数:
ABS(x) x绝对值
SQRT(x) 返回x的非负2次方根
MOD(x,y) 返回x被y除后的余数
CEILING(x)返回不小于x的最小整数
FLOOR(x)返回不大于x的最大整数
ROUND(x,y)对x进行四舍五入操作,小数点后保留y位
TRUNCATE(x,y)舍去x中小数点y位后面的数
SIGN(x)返回x的符号,-1,0或者1
字符串函数:
LENGTH(str)返回字符串str的长度
CONCAT(str1,str2,...)返回多个字符串连接产生的新字符串
TRIM(str)删除字符串两侧的空格
REPLACE(str1,s1,s2)使用字符串s2替换字符串str中所有的字符串s1
SUBSTRING(str,n,len)返回字符串str的子串,起始位置为n,长度为len
REVERSE(str) 返回字符串反转后的结果
LOCATE(s1,str)返回字符串s1在字符串str中的起始位置
日期和时间函数
CURDATE()获取系统当前时间
CURTIME()获取系统当前时间
SYSDATE()获取当前系统日期和时间
TIME_TO_SEC()返回将时间转换成秒的结果
ADDDATE()执行日期的加运算
SUBDATE()执行日期的减运算
DATE_FORMAT()格式化输入日期和时间值
2、其他常用操作
修改表名:
ALTER TABLE employee RENAME TO t_employee;
查询时把字段stockType为1时替换为“可售库存” 为2时替换为“占用库存”:
select (CASE stockType WHEN 1 THEN '可售库存' WHEN 2 THEN '占用库存'end)AS '库存' from t_doc_stock_batch;