MYSQL 函数

    xiaoxiao2025-11-11  4

    1.IF(Condition,A,B) Condition 为true 返回A 否则返回B 2.IFNULL(fieldA,fieldB) 当字段fieldA是NULL时取fieldB,不是NULL时取fieldA的值 nullif(exp1,exp2) 如果exp1与exp2相等,则返回null,否则返回exp1 3.GROUP_CONCAT() 该函数是将多条结果集变成一条,eg:GROUP_CONCAT(user.name) 默认用","分割 ,同时也可以自定义分隔符,格式:GROUP_CONCAT(user.name SEPARATOR "|") 4.DATE_FORMAT() 格式化时间 用法: DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') 输出:2016-08-15 18:23:34 5.DATE_ADD() 函数向日期添加指定的时间间隔 用法:查找2天后的数据SELECT DATE_ADD(NOW(),INTERVAL 1 DAY); 具体的见w3c 网址http://www.w3school.com.cn/sql/func_date_add.asp 6.DATE_SUB() 函数从日期减去指定的时间间隔。 7.DATEDIFF() 函数返回两个日期之间的天数。 ![具体例子](https://img-blog.csdn.net/20160815190517416) ```

    mysql 把时间毫秒转换成date

    select FROM_UNIXTIME(1471750200000/1000,’%Y-%m-%d %h:%i:%s’)as date

    mysql 字符串比较函数 看sql例子: SELECT t.phone, LENGTH(t.phone), – 字符串长度 bit_length(t.phone),-- 字节长度 SUBSTRING(t.phone, 2, 3),-- 截取字符串 RIGHT (t.phone, 3),-- 右边的 LEFT (t.phone, 3),-- 左边的 locate(‘107’, t.phone)-- 查找子串 FROM t_user_patient t WHERE t.id = 1933051272320 返回:

    ### 把单数时间前面再0 eg: 9:30 -> 09:30 update dic_minutes set name = CONCAT(0,name) where id <= 600;
    转载请注明原文地址: https://ju.6miu.com/read-1304091.html
    最新回复(0)