宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

MYSQL部分:

时间戳转成日期格式 from_unixtime时间字段名);

今天

select * from 表名 where to_days时间字段名) = to_daysnow));

昨天

SELECT * FROM 表名 WHERE TO_DAYS NOW ) ) - TO_DAYS 时间字段名) <= 1 

7天

SELECT * FROM 表名 where DATE_SUBCURDATE), INTERVAL 7 DAY) <= date时间字段名)

近30天

SELECT * FROM 表名 where DATE_SUBCURDATE), INTERVAL 30 DAY) <= date时间字段名)
30天之前的

SELECT* FROM_UNIXTIMEcreated/1000) FROM 表名  WHERE DATEDIFF DATE_FORMAT NOW ) , '%Y%m%d' ) , DATE_FORMAT FROM_UNIXTIME时间字段名), '%Y%m%d' ) ) >30 本月
SELECT * FROM 表名 WHERE DATE_FORMAT 时间字段名, '%Y%m' ) = DATE_FORMAT CURDATE ) , '%Y%m' ) 上一月 SELECT * FROM 表名 WHERE PERIOD_DIFF date_format now ) , '%Y%m' ) , date_format 时间字段名, '%Y%m' ) ) =1

三个月之前

SELECT FROM_UNIXTIMEcreated/1000) FROM `device_light_history`  WHERE PERIOD_DIFF DATE_FORMAT NOW ) , '%Y%m' ) , DATE_FORMAT FROM_UNIXTIMEcreated/1000), '%Y%m' ) ) >1

 实际应用

where to_daysfrom_unixtime字段))=to_daysnow))   今天

where to_daysnow)) - to_daysfrom_unixtime字段))=1  昨天

where DATE_SUBCURDATE), INTERVAL 7 DAY) <= datefrom_unixtime字段))  最近7天

where DATE_SUBCURDATE), INTERVAL 30 DAY) <= datefrom_unixtime字段)) 最近30天

未来30天的记录

SELECT * 
FROM `islet_labappointment` 
WHERE DATE FROM_UNIXTIME `字段名称` ) ) > DATE_SUB CURDATE ) , INTERVAL 30 
DAY ) 
LIMIT 0 , 30

mysql时间戳timestamp,查询转日期类型

#获取时间戳

SELECT CURRENT_TIMESTAMP1);

SELECT CURRENT_TIMESTAMP3);

#先格式化,然后转为时间格式

SELECT STR_TO_DATEDATE_FORMATCURRENT_TIMESTAMP1), '%Y-%c-%d %h:%i:%s' ) ,'%Y-%m-%d %H:%i:%s'