数据库内置函数 mysql_mysql学习笔记--数据库内置函数

一、数字类

1. 生成随机数:rand()

a. 随机抽取2位

select * from stuinfo order by rand() limit 2

2. 四舍五入:round(数字)

3. 向上取整:ceil(数字)

4. 向下取整:floor(数字)

5. 截取:truncate(数字,截取小数位数)

二、字符串类

1. 转成大写:ucase(字符串)

2. 转成小写:lcase(字符串)

3. 截取字符串:

a. 从左边截取:left(字符串)

b. 从右边截取:right(字符串)

c. 截取子字符串:substring(字符串,起始位置,截取长度)  注意:下标从1开始

4. 连接字符串:concat(字符串1,字符串2,字符串3...)

5. 如果为空,显示替换字符串:coalesce(字段1,替换的字符串)

三、时间类

1. 获取时间戳:unix_timestamp();

2. 将时间戳转化成datetime:from_unixtime(unix_timestamp())

3. 获取当前时间datetime:now()

4. 年月日时分秒:year(now()), month(now()), day(now()), hour(now()), minute(now()), second(now())

5. 星期名称,月份名称,本年第几天:dayname(now()),monthname(now()),dayofyear(now())

6. 差多少天:datediff(now(),'2008-8-8')

7. 转换:convert(now(),date)

四、加密函数

1. md5(), sha()

五、判断函数

1. 条件为真返回值1,为假返回值2:if(表达式,值1,值2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值