日期函数
示例:
SELECT CURDATE(),CURTIME(),NOW()
SELECT YEAR(NOW()),MONTH(NOW()),WEEK(NOW()),HOUR(NOW()),MINUTE(NOW())
--求日期之间相隔的天数
SELECT DATEDIFF('1999-03-22','2020-04-03')
SELECT ADDDATE('1999-09-21',8),SUBDATE('1999-09-21',8)
字符串函数
示例:
--字符串连接
SELECT CONCAT('aa','bb','cc')
SELECT CONCAT_WS('-','aa','bb','cc')
--比较字符串
SELECT STRCMP('aa','aa')
--求字符的个数
SELECT LENGTH('abcd★')
SELECT CHAR_LENGTH('abcd★')
--大小写转换
SELECT LOWER('asdFDS'), UPPER('asdFDS')
--填充
SELECT LPAD('abcd',8,'*') , RPAD('abcd',8,'*')
--去掉空格
SELECT LTRIM(' ab c '),RTRIM(' ab c '),TRIM(' ab c ')
--重复
SELECT repeat('abcd',3)
--替换
SELECT REPLACE('abcadaefga','a','*')
-- 返回部分
SELECT LEFT('abcdefgh',3),RIGHT('abcdefgh',3)
--截取子串(下标从1开始)
SELECT SUBSTRING('abcdefghijk',3,4)
--求指定子串的开始位置(下标从1开始)
SELECT INSTR('a123bcd','bc')
日期函数
SELECT CURDATE()
SELECT CURTIME()
SELECT NOW()
SELECT WEEK(CURDATE())
SELECT YEAR(CURDATE())
SELECT hour(CURTIME())
SELECT minute(CURTIME())
SELECT MONTHNAME(CURDATE())
SELECT TO_DAYS(CURDATE())
SELECT DATEDIFF('2020-3-20','2020-3-11')
SELECT ADDDATE('2020-3-22',15)