如何说服老板做网站seo搜索引擎优化培训班
目录
内置函数
日期函数
字符串函数
数学函数
其它函数
内置函数
在mysql中这些函数用select进行使用
日期函数
| 函数 | 描述 |
|---|---|
| NOW() | 返回当前的日期和时间 |
| CURDATE() | 返回当前的日期 |
| CURTIME() | 返回当前的时间 |
| DATE() | 从日期或日期/时间表达式中提取日期部分 |
| TIME() | 从日期或日期/时间表达式中提取时间部分 |
| YEAR() | 返回日期中的年份 |
| MONTH() | 返回日期中的月份 |
| DAY() | 返回日期中的日 |
| HOUR() | 返回时间中的小时 |
| MINUTE() | 返回时间中的分钟 |
| SECOND() | 返回时间中的秒 |
| PERIOD_ADD(date, interval) | 为一个日期添加一个指定的时间间隔 |
| PERIOD_DIFF(date1, date2) | 返回两个日期之间的时间间隔 |
| DATE_ADD(date, INTERVAL expr unit) | 添加时间值(如,加三天) |
| DATE_SUB(date, INTERVAL expr unit) | 减去时间值(如,减三天) |
| DATEDIFF(date1, date2) | 返回两个日期之间的天数 |
| TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2) | 返回两个日期时间表达式之间的差(以unit为单位) |
| UNIX_TIMESTAMP() | 返回当前的 UNIX 时间戳 |
| FROM_UNIXTIME(timestamp) | 将 UNIX 时间戳转换为日期/时间 |
字符串函数
| 函数 | 描述 |
|---|---|
| CONCAT(str1, str2,...) | 连接两个或多个字符串,并返回结果 |
| LENGTH(str) | 返回指定字符串的长度 |
| SUBSTRING(str, pos, len) | 从字符串中提取一部分 |
| REPLACE(orig_str, find_str, replace_with_str) | 在字符串中替换所有的指定子串 |
| UPPER(str) | 将字符串转换为大写 |
| LOWER(str) | 将字符串转换为小写 |
| TRIM(str) | 从字符串的两端删除指定的字符 |
| LTRIM(str) | 从字符串的左侧删除指定的字符 |
| RTRIM(str) | 从字符串的右侧删除指定的字符 |
| LEFT(str, len) | 返回字符串的最左边的字符 |
| RIGHT(str, len) | 返回字符串的最右边的字符 |
| CHAR_LENGTH(str) | 返回字符串的字符长度 |
| ASCII(str) | 返回字符串的第一个字符的ASCII值 |
| REVERSE(str) | 反转字符串 |
| LOCATE(substr, str) | 返回子串在字符串中的位置 |
| INSTR(str, substr) | 返回子串在字符串中的位置 |
| FORMAT(X, D) | 格式化一个数字,'D'定义了小数点右侧的小数位数 |
| STR_TO_DATE(str, format) | 将字符串按照format格式转换为日期 |
数学函数
| 函数 | 描述 |
|---|---|
| ABS(X) | 返回X的绝对值 |
| CEIL(X) 或 CEILING(X) | 返回大于或等于X的最小整数 |
| FLOOR(X) | 返回小于或等于X的最大整数 |
| ROUND(X) | 返回X四舍五入后的值 |
| TRUNCATE(X, D) | 返回X截断到D小数的值 |
| MOD(X, Y) 或 X MOD Y | 返回X除以Y的余数 |
| POW(X, Y) 或 POWER(X, Y) | 返回X的Y次方 |
| SQRT(X) | 返回X的平方根 |
| RAND() | 返回一个随机浮点数(在0到1之间) |
| LOG(X) | 返回X的自然对数(基数为e) |
| LOG10(X) | 返回X的对数(基数为10) |
| EXP(X) | 返回e的X次方 |
| PI() | 返回π的值 |
| SIN(X) | 返回X的正弦 |
| COS(X) | 返回X的余弦 |
| TAN(X) | 返回X的正切 |
其它函数
| 函数 | 描述 |
|---|---|
| COALESCE(value1, value2, ...) | 返回参数列表中的第一个非NULL值 |
| GREATEST(value1, value2, ...) | 返回参数列表中的最大值 |
| LEAST(value1, value2, ...) | 返回参数列表中的最小值 |
| CASE | 根据条件返回值的函数,类似于其他编程语言中的"switch"语句 |
| IF(condition, value_if_true, value_if_false) | 如果条件为真,则返回第二个参数的值,否则返回第三个参数的值 |
| IFNULL(value1, value2) | 如果第一个值不是NULL,则返回第一个值,否则返回第二个值 |
| NULLIF(value1, value2) | 如果两个值相等,则返回NULL,否则返回第一个值 |
| ISNULL(expr) | 如果表达式是NULL,则返回1,否则返回0 |
| CAST(expr AS type) | 将表达式转换为指定的类型 |
| CONVERT(expr, type) | 将表达式转换为指定的类型 |
| DATABASE() | 返回当前数据库的名字 |
| USER() | 返回当前用户的名字 |
| VERSION() | 返回MySQL服务器的版本 |
