概述
常见函数
字符函数:
length 获取字符串长度
concat 连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。
instr 返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始)
trim 去除左右空格
upper 转为大写
lower 转为小写
lpad 填充左侧字符长度
rpad 填充右侧字符长度
replace 替换
数学函数:
round 用于数据的四舍五入
ceil(x) 向上取整
floor 向下取整
truncate(x,d) 是mysql自带的一个系统函数,其中,x是数值,d是保留小数的位数。
其作用就是按照小数位数,进行数值截取(此处的截取是按保留位数直接进行截取,没有四舍五入)。
mod(x,y) 返回 x 被 y 除后的余数,MOD() 对于带有小数部分的数值也起作用,它返回除法运算后的余数。
日期函数:
now返回当前的日期和时间
curdate 返回当前的日期
curtime 返回当前时间 (时分秒)
year 获取当前年份
month 获取当前月份
monthname 获取当前月的英文名
day 指定的日期获取一个月中的天数
hour 获取当前时间的时
minute 获取当前时间的分
second 获取当前时间的秒
str_to_date(str,format) 将str转化为日期型的数据,format表示转化后的格式参数格式
date_format 用于以不同的格式显示日期/时间数据。参数格式
其他函数:
version 查询当前数据库版本
database 当前使用数据库
user 当前登录账户名
控制函数
if (expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,
case
1 使用 case 函数根据表达式的取值返回相应值
> SELECT CASE WEEKDAY(NOW()) WHEN 0 THEN '星期一' WHEN 1 THEN '星期二' WHEN 2 THEN '星期三' WHEN 3 THEN '星期四' WHEN 4 THEN '星期五' WHEN 5 THEN '星期六' ELSE '星期天' END AS COLUMN1,NOW(),WEEKDAY(NOW()),DAYNAME(NOW());
2 使用 CASE 函数根据表达式的取值返回相应值
SELECT CASE WHEN WEEKDAY(NOW())=0 THEN '星期一' WHEN WEEKDAY(NOW())=1 THEN '星期二' WHEN WEEKDAY(NOW())=2 THEN '星期三' WHEN WEEKDAY(NOW())=3 THEN '星期四' WHEN WEEKDAY(NOW())=4 THEN '星期五' WHEN WEEKDAY(NOW())=5 THEN '星期六' WHEN WEEKDAY(NOW())=6 THEN '星期天' END AS COLUMN1,NOW(),WEEKDAY(NOW()),DAYNAME(NOW());
最后
以上就是高大泥猴桃为你收集整理的常见函数的全部内容,希望文章能够帮你解决常见函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复