字符串函数
MySQL中内置了很多字符串函数,常用的如下:
- CONCAT(S1,S2,S3) : 字符串拼接,将S1,S2,S3拼接成一个字符串。
- LOWER(str) : 将字符串str全部转化为小写
- UPPER(str) : 将字符串str全部
- LPAD(str,n,pad) : 左填充,用字符串pad对str的左边进行填充,达到n个字符串长度。
- RPAD(str,n,pad) : 右填充,用字符串pad对str的右边进行填充,达到n个字符串长度。
- TRIM(str) : 去掉字符串头部和尾部的空格
- SUBSTRING(str,start,len) : 返回从字符串str从start位置起的len个长度的字符串。
数值函数:
- CEIL(x) : 向上取整
- FLOOR(x) : 向下取整
- MOD(x,y) :返回x/y的模
- RAND() :返回 0-1 内的随机数
- ROUND(x,y) : 求参数x的四舍五入的值,保留y位小数
日期函数:
- CURDATE() :返回当前日期
- CURTIME() : 返回当前时间
- NOW() : 返回当前日期和时间
- YEAR(date) :获取指定date的年份
- MONTH(date) : 获取指定date的月份
- DAY(data) :获取指定date的日期
- DATE_ADD(date,INTERVAL expr type) : 返回一个日期/时间值加上一个时间间隔expr后的时间值。
- DATEDIFF(date1,date2) : 返回起始时间date1 和结束时间date2之间的天数。