msqyl数据库函数

1. 日期函数

函数功能格式用例
now()获取当前日期和事件yyyy-MM-dd hh:mm:ss2021-12-02 13:56:45
curDate()获取当前日期yyyy-MM-dd2021-12-02
curTime()获取当前事件hh:mm:ss13:56:45
date_formate(日期,日期格式)格式化日期date_formate(“2019-09-09”,"%Y")
date_add(日期,interval 偏移量 事件单位)日期偏移计算date_add(“2019-09-09”,interval -1 minute) 结果为2019-09-08 23:59:00
DATEDIFF(日期1,日期2)两个日期相差天数DATEDIFF(“2019-09-09”,“2019-08-09”) 结果为:31天
TIMEDIFF(时间1,时间2)两个时间相差时间TIMEDIFF(“13:56:09”,“10:23:12”) 结果为:03:32:57

2. 字符串函数

mysql中使用utf-8编码时,一个中文字符占3个字节

函数功能用例
lower转小写lower(“NASDSD”)
upper转大写lower(“ddd”)
length字符长度length(“ddd”)
concat拼接字符串concat(“ddd”,’$’)
inster插入或替换字符串insert(原始字符,起始位置,偏移量,被替换的字符)
replace字符替换replace(原始字符,要替换的字符,被替换的字符)
substr截取字符串substr(“ddd”,起始位置,偏移量)
substring截取字符串substring(“ddd”,起始位置,偏移量)
lpad左侧填充字符lpad(“ddd”,字符总字节数,要填充的字符)
rpad右侧字符串rpad(“ddd”,字符总字节数,要填充的字符)
trim去除左右空格trim(" ddd ")
instr字符出现的位置trim(" sfsdf ",‘d’)

3. 数字函数

函数功能用例
abs取绝对值abs(-100) 结果100
round四舍五入round(4.12) 结果4
floor强制舍位到最近的整数floor(4.89) 结果4
ceil强制进位到最近的整数ceil(4.12) 结果5
power幂函数power(2,3) 结果8
log对数函数log(2,8) 结果3
ln对数函数(以e为底数的log函数)ln(8) 结果2.07

4. 条件判断

函数功能用例
ifnull(表达式,v)如果表达式为空 则使用值vifnull(num,0) 如果num字段为null 则使用0
if(表达式,值1,值2)如果表达式成立 使用值1,否则使用值2if(a=1,1,2)
在这里插入图片描述根据when中表达式的结果 获取到不同的值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值