单行函数
1. 字符函数
concat拼接
substr截取子串
upper转换成大写
lower转换成小写
trim去前后指定的空格和字符
ltrim去左边空格
rtrim去右边空格
replace替换
lpad左填充
rpad右填充
instr返回子串第一次出现的索引
length 获取字节个数
2. 数学函数
round 四舍五入
rand 随机数
floor向下取整
ceil向上取整
mod取余
truncate截断
3. 日期函数
now当前系统日期+时间
curdate当前系统日期
curtime当前系统时间
str_to_date 将字符转换成日期
date_format将日期转换成字符
4. 流程控制函数
if 处理双分支
case语句 处理多分支
情况1:处理等值判断
情况2:处理条件判断
5. 其他函数
version版本
database当前库
user当前连接用户
SELECT LENGTH('wo是中');
SELECT TRIM(' baidu')AS trims;
SELECT LPAD('王丽',10 ,'&')#左填充,右RPAD;
SELECT ROUND(-11.188,2)#四舍五入;l
SELECT CEIL(-22.15)#向上取整;
SELECT FLOOR(11.4)#向下取整;
SELECT TRUNCATE(11.00888,3)#截断;
SELECT MOD(10,-6)#取模;
SELECT NOW();#包含日期,时间
SELECT CURDATE();#返回当前日期不包含时间
SELECT CURTIME();#返回当前时间不包含日期
SELECT YEAR(NOW());
SELECT YEAR('2011-12-13')
SELECT MONTH(NOW());
SELECT MONTHNAME(NOW());
SELECT STR_TO_DATE('1851-12-23','%Y-%m -%i -%s') AS puts;
SELECT DATE_FORMAT('1851/12/23', '%Y年%c月%d日');#
SELECT VERSION();#当前版本
SELECT DATABASE();#当前库
SELECT USER();#当前用户
SELECT IF(10>5,'222', '111');
网友评论