1.关键字:
将日期格式转换成时间戳格式
unix_timestamp();将日期格式 转换成指定格式
date_format(date(),'%y-%m-%d');
2.interval的说明
上个月或上周之类的 用这个来指定
interval 2 month -- 前几个月 数值就是几
当函数使用时,即interval(),为比较函数,如:interval(10,1,3,5,7); 结果为4;
原理:10为被比较数,后面1,3,5,7为比较数,将后面四个依次与10比较,看后面数字组有多少个少于10,则返回其个数。前提是后面数字组为从小到大排列,否则返回结果0。
当关键词使用时,表示为设置时间间隔,常用在date_add()与date_sub()函数里,如:interval 1 day ,解释为将时间间隔设置为1天。
3.当前日期
select now();
或
select current_timestamp();
结果
2019-12-24 15:57:28
或
select curdate()
结果
2019-12-24
4.当前时间戳
select unix_timestamp(now());
结果:
1541604376
本月第一天日期
select date_sub(
date_format(now(),'%y-%m-%d %h-%m-%s'),
interval extract(day from now())-1 day
)