MySql教程

有趣的MySQL函数

本文主要是介绍有趣的MySQL函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

MYSQL函数

官网:

​​​​​​MySQL :: MySQL 5.7 Reference Manual :: 12.1 Built-In Function and Operator Reference

 

===============================数学运算================================== 

SELECT ABS(-8) -- 绝对值

 

SELECT CEILING(9.4) -- 向上取整

 

 

SELECT FLOOR(9.4) -- 向下取整

 

 

SELECT RAND() -- 返回一个 0~1 之间的随机数

 

 

SELECT SIGN(10) -- 判断一个数的符号 0-0 负数返回-1 ,正数返回1

===============================字符串函数==================================

SELECT CHAR_LENGTH('中国加油') -- 字符串长度

SELECT CONCAT ('中','国','加油') -- 拼接字符串

 

 

SELECT INSERT ('我爱编程helloword',1,2,'超级热爱') -- 查询,从某个位置开始替换某个长度

 

SELECT LOWER ('HelloWord') -- 全部转成小写字母

 

SELECT UPPER ('HelloWord') -- 全部转成大写字母

 

SELECT INSTR ('HelloWord','e') -- 返回第一次出现的字符串的索引

 

SELECT REPLACE ('我爱中国,中国加油','加油','万岁') -- 替换出现的指定的字符串

 

 

SELECT SUBSTR('即使再小的帆也能远航',5,2) -- 返回指定的子字符串 (员字符串,截取的位置,截取的长度)

 

SELECT REVERSE('我爱中国,中国加油') -- 反转

 -- 查询名字带有佳的同学,然后把佳换成家
SELECT * FROM student
WHERE studentname LIKE '%佳%' 


-- 把佳换成家
SELECT REPLACE(studentname,'佳','家') FROM student
WHERE studentname LIKE '%佳%' 

 

 

 ==========================时间和日期函数==================================

 

SELECT CURRENT_DATE() -- 获取当前日期

SELECT CURDATE() -- 获取当日期

SELECT DATE(NOW()) -- 获取当前日期

 

SELECT NOW() -- 获取当前的时间(年月日时分秒)

SELECT LOCALTIME () -- 获取本地时间(年月日时分秒)

SELECT SYSDATE() -- 获取系统时间(年月日时分秒)

 

 

SELECT CURRENT_TIME() -- 获取当前的时间(时分秒)

SELECT TIME(NOW()) -- 获取当前的时间(时分秒)

                 

 

SELECT DAY(NOW()) -- 获取当前几号

 

 

SELECT YEAR(NOW()) -- 获取当前年份

 

 

SELECT MONTH(NOW()) -- 获取当前月份

 

 

SELECT HOUR(NOW()) -- 获取当前时间的小时数

 

 

SELECT MINUTE(NOW()) -- 获取当前时间的分钟数

 

 

SELECT SECOND(NOW()) -- 获取当前时间的秒数

 =================================系统====================================

 SELECT SYSTEM_USER() -- 获取当前用户

 SELECT USER() -- 获取当前用户

      

 

 SELECT VERSION() -- 获取当前版本

 

 

这篇关于有趣的MySQL函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!