-
ROUND(1.293, 1):保留一位小数 -> 1.3
-
CONCAT():拼接字符串
CONCAT('%',#{cardName},'%')
-
CONCAT_WS(分隔符, str1, str2):带上分隔符拼接字符串
SELECT CONCAT_WS('-', country, province) AS full_address FROM address;
-
GROUP_CONCAT():将某个列的值都连在一起
select (GROUP_CONCAT(distinct create_by separator ',') ) as createBy
from tb_cup_project
-
IFNULL(字段, value):字段值是空的时候用value值替换
SELECT IFNULL(city, 'Unknown') FROM customers;
-
DATE_FORMAT():格式化时间
SELECT DATE_FORMAT(service_time, '%Y-%m-%d %H:%i:%s')
-
DATE_ADD(date, INTERVAL value unit):加上指定的时间,value:要加上的时间数量,unit是时间单位,包括:YEAR、MONTH、DAY、HOUR、MINUTE、SECOND等
SELECT DATE_ADD('2022-12-11', INTERVAL 1 MONTH);
-
DATE_SUB(date, INTERVAL value unit):减去指定的时间,value:要减去的时间数量,unit:时间单位
SELECT DATE_SUB('2023-07-19 12:30:45', INTERVAL 10 SECOND)
-
TIMESTAMPDIFF(unit, start_datetime, end_datetime):计算时间差,用结束时间减开始时间,结果可以是负数
SELECT TIMESTAMPDIFF(DAY, '2022-01-01', '2022-01-10');