Mysql常见函数

单行函数

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');

以上为例子,可以供参考。

你可能感兴趣的:(Mysql常见函数)