相信大家在项目中或多或少都会使用到日期比较这个功能,下面这些Mysql函数可以满足你的需求了
* (比较大小) *
比较两个日期相隔的天数 将前面的日期减去后面的日期,忽略时分秒 结果是 6
select DATEDIFF('2017-7-8 15:24:08','2017-07-02')
筛选出日期大于 2017-7-1 的所有记录,这里只比较天,一般项目中日期比较都不会精确到时分秒,那样用户体验不好
select * from biaoinfo where Date(date) >= '2017-7-1'
这个函数就是精确到时分秒的,是将日期转换成时间戳去比较,这里我不做过多的阐述自己去运行下
select * from biaoinfo where UNIX_TIMESTAMP(date) <= UNIX_TIMESTAMP('2017-7-9')
获取当期月的最后一天
SELECT LAST_DAY('2017-8-24 08:24:35') -->(2017-08-31)