Fuction

MySQL中实现了许多内置函数,为DQL提供了更丰富的功能,能更高效的处理查询出的记录。
以下列举部分函数及用法

字符串函数

  • ASCII(s)
    返回字符串s的第一个字符的ASCII码
    1
    2
    SELECT ASCII(CustomerName) AS NumCodeOfFirstChar
    FROM Customers;
  • CHAR_LENGTH(s)
    返回字符串 s 的字符数
    1
    SELECT CHAR_LENGTH("RUNOOB") AS LengthOfString;

数字函数

  • ABS(x)
    返回x的绝对值
    1
    SELECT ABS(-1);
  • TAN(x)
    求x正切值,单位是弧度
    1
    SELECT TAN(-1);

日期函数

  • CURRENT_DATE()
    返回当前日期
    1
    SELECT CURRENT_DATE();
  • DAY(d)
    返回日期d的日部分
    1
    SELECT DAY(d);

其他函数

  • CURRENT_DATE()
    返回当前日期
    1
    SELECT CURRENT_DATE();
  • CAST(x AS type)
    转换数据类型
    1
    SELECT CAST("2017-08-29" AS DATE);;
  • CASE
    case语句
    1
    2
    3
    4
    5
    SELECT CASE x
    WHEN x>0 THEN 'x>0'
    WHEN x=0 THEN 'x=0'
    ELSE 'x<0'
    END