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;