1.SELECT TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr1); 

说明: 

返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出

SELECT TIMESTAMPDIFF(DAY,'2009-09-01','2009-10-01'); 

interval的值如下:

    SECOND 秒 SECONDS 

    MINUTE 分钟 MINUTES 

    HOUR 时间 HOURS 

    DAY 天 DAYS 

    MONTH 月 MONTHS 

    YEAR 年 YEARS

2.获取周一的日期方法

select subdate(now(),weekday(now()))

结果yyyy-MM-dd hh:mm:ss

subdate(now()[其他日期值],整形值a),a=1表示一天前的日期

weekday('日期')得到该日期是周几1为周日,7为周六,依次类推