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() 函数返回两个日期之间的天数。

```
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