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为周六,依次类推