5.7 其他函数

5.7.1 格式化函数FORMAT(x,n)

将数字x格式化,并以四舍五入的形式保留小数点后几位,若n为0,返回流结果就不包含小数部分

SELECT FROMAT(123456.123456, 4), FROMAT(123456.1, 4), FROMAT(123456.123456, 0)
结果:123456.1235123456.1000123456

5.7.2 不同进制的数字进行转换的函数

SELECT CONV('a', 16, 2), CONV(15,10,2), CONV(15, 10, 8),CONV(15, 10, 16)
结果:1010, 1111, 17, F

5.7.3 IP地址与数字相互转换的函数

ip转代表整数, 整数转ip
SELECT INET_ATON('82.156.58.109'), INET_NTOA(1385970285)
结果:138597028582.156.58.109

5.7.4 加锁函数和解锁函数

SELECT GET_LOCK('lock1',10), IS_USED_LOCK('lock1'), IS_FREE_LOCK('lock1'), RELEASE_LOCK('lock1')
结果:1,1,0,1

备注:按照顺序,分别代表意思如下:

​ GET_LOCK:创建名为lock1的锁,结果为1表示成功,并持续10秒

​ IS_USED_LOCK: 结果为当前连接id,表示lock1正在被使用

​ IS_FREE_LOCK:返回为0,表示正在被使用

​ RELEASE_LOCK: 返回为1,表示解锁成功

5.7.5 重复执行指定操作的函数

注意:表示执行5次PASSWORD()加密函数

5.7.6 改变字符集函数

5.7.7 改变数据类型函数

最后更新于

这有帮助吗?