MySQL(四)日期函数 NULL函数 字符串函数

日期函数

函数 描述
NOW() 返回当前的日期和时间
CURDATE() 返回当前的日期
CURTIME() 返回当前的时间
DATE() 提取日期或日期/时间表达式的日期部分
EXTRACT() 返回日期/时间的单独部分
DATE_ADD() 向日期添加指定的时间间隔
DATE_SUB() 从日期减去指定的时间间隔
DATEDIFF() 返回两个日期之间的天数
DATE_FORMAT() 用不同的格式显示日期/时间

日期数据类型

  • DATE - 格式:YYYY-MM-DD
  • DATETIME - 格式:YYYY-MM-DD HH:MM:SS
  • TIMESTAMP - 格式:YYYY-MM-DD HH:MM:SS
  • YEAR - 格式:YYYY 或 YY

NULL函数

函数 描述 例子
IFNULL() 如果值为NULL,返回替代值 IFNULL(column,0)
COALESCE() 用法同IFNULL() COALESCE(column,0)

字符串函数

函数 描述
ASCII(character) 返回特定字符的 ASCII 值
CHAR_LENGTH(string) 返回字符串的长度
CONCAT(expression1, expression2, expression3,...) 将多个字符串相加
CONCAT_WS(separator, expression1, expression2, expression3,...) 将两个或多个表达式与分隔符一起添加
FIELD(value, val1, val2, val3, ...) 返回value在value1,value2,value3,..中的索引位置
FIND_IN_SET(string, string_list) 返回字符串在字符串列表中的位置
FORMAT(number, decimal_places) 将数字四舍五入为demical_places位数,并将结果作为字符串返回
INSERT(string, position, number, string2) 在指定位置的字符串中插入字符串string2以及替换一定数量的字符
REPEAT(string, number) 将字符串重复指定的次数
GROUP_CONCAT() 将组中的字符串连接成为具有各种选项的单个字符串
SUBSTR(string,start,length) 从字符串中提取子字符串,其中length可选
UPPER() 将字符串转换成大写,等于UCASE()
LOWER() 将字符串转换成小写,等于LCASE()

GROUP_CONCAT()

GROUP_CONCAT(DISTINCT expression
    ORDER BY expression
    SEPARATOR sep);
posted @ 2024-09-05 16:58  一年都在冬眠  阅读(15)  评论(0)    收藏  举报