select * from test as 'time' where time.update_time<DATE_SUB(CURDATE(), INTERVAL 2 MONTH) 查询上一年的数据 select * from test as 'time' where time.update_time<DATE_SUB(CURDATE(), INTERVAL 1 YEAR) 查询距离当前现在6个月的数据 select name,submittime from enterprise where submittime between...
DATE(create_time) createTimeFROMrd_track_infoGROUPBYDATE(create_time)ORDERBYDATE(create_time)DESC;/*按周统计*/SELECTcount(id) countNum, WEEK(create_time) createTimeFROMrd_track_infoGROUPBYWEEK(create_time)ORDERBYWEEK(create_time)DESC;/*按月统计*/SELECTcount(id) countNum,MONTH(create_time) cr...
selectname,submittimefromenterprisewheredate_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(),INTERVAL1MONTH),'%Y-%m')select*fromuserwhereDATE_FORMAT(pudate,'%Y%m')=DATE_FORMAT(CURDATE(),'%Y%m') ;select*fromuserwhereWEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d'))=WEEKOFYEAR(now()...
select * from 表名 where YEAR(create_date)=YEAR(NOW()); 13、查询上年数据 select * from 表名 where year(create_date)=year(date_sub(now(),interval 1 year)); 14、查询当前这周的数据 SELECT * FROM 表名 WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now()); 15、查询...
year 只存储年,'2018' 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 主要的还是对mysql的日期函数的使用 先说mysql获取当前时间的几种方法 SELECT CURDATE() //获取是年月日 SELECT NOW()//获取是年月日 时分秒 SELECT CURRENT_DATE() //获取是年月日 ...
where YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now()) and MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) select * from [user] where pudate between 上月最后一天 and 下月第一天 ### 默认情况下, 这个yearweek、WEEK ( 日期...
DATE_FORMAT():将日期或时间值格式化为指定的格式。 DATE_ADD()和DATE_SUB():对日期值进行加减操作。 DATE_DIFF():计算两个日期值之间的差异。 DATE():提取日期部分。 TIME():提取时间部分。 DAYOFWEEK()、DAYOFMONTH()、MONTH()、YEAR()等函数:提取特定日期部分的值。 通过使用这些函数和数据类型,可以对日...
YEAR(date)返回日期date的年份(1000~9999) 一些示例: 获取当前系统时间: 代码语言:javascript 复制 SELECTFROM_UNIXTIME(UNIX_TIMESTAMP());SELECTEXTRACT(YEAR_MONTHFROMCURRENT_DATE);SELECTEXTRACT(DAY_SECONDFROMCURRENT_DATE);SELECTEXTRACT(HOUR_MINUTEFROMCURRENT_DATE); ...
MONTH——获取指定日期中的月份。 WEEK——获取指定日期是一年中的第几周。 YEAR——获取年份。 QUARTER——获取日期所在的季度值。 DATE_ADD 和 ADDDATE——两个函数功能相同,都是向日期添加指定的时间间隔。 DATE_SUB 和 SUBDATE——两个函数功能相同,都是向日期减去指定的时间间隔。
select*from 表名 whereyear(时间字段名)=year(date_sub(now(),interval1year));--查询距离当前现在6个月的数据 select*from 表名 where 时间字段名 betweendate_sub(now(),interval6month)andnow();--周 日期数据--获取昨天日期 selectDATE_SUB(curdate(),INTERVAL1DAY);--获取上周第一天 ...