1 Mysql-函数coalesce-查询为空设置默认值
coalesce(字段,默认值)
select coalesce(title,'liu') from a
# 示例 一个参数的时候功能同上可赋默认值
SELECT IFNULL(a,0) FROM table WHERE 1;
2 mysql的日期处理函数to_days()和from_days()
TO_DAYS(date)给出一个日期 date,返回一个天数(从 0 年开始的天数):
mysql> SELECT TO_DAYS(950501); -> 728779 mysql> SELECT TO_DAYS('1997-10-07'); -> 729669
TO_DAYS() 无意于使用先于格里高里历法(即现行的阳历)(1582)出现的值,因为它不考虑当历法改变时所遗失的天数。
FROM_DAYS(N)给出一个天数 N,返回一个 DATE 值:
mysql> SELECT FROM_DAYS(729669); -> '1997-10-07'
但是具体的使用的时候一般来说我在给运营查数据的时候会经常使用它,
因为运营可能需要某一天当天的数据
and to_days(attention.add_time)=to_days(‘2020-06-02’)
一般像这样子判断天数是否相同进行筛选出符合规则的数据。