主要是時間戳轉"1993-01-01 00:00:00"的時間格式 FROM_UNIXTIME( `happen_time` )
然後和當前日期比對 CURDATE()
如果字段本身符合"%Y-%m-%d %H:%i:%s "時間格式,則直接使用即可
今天的數據
SELECT * FROM `statements` WHERE DATE_FORMAT( FROM_UNIXTIME( `happen_time` ) , '%Y-%m-%d' ) = DATE_FORMAT( NOW( ) , '%Y-%m-%d' )
昨天的數據
SELECT sum(balance) from `user` where DATEDIFF(now() , FROM_UNIXTIME(register_time)) = 1 AND channel = '0'
近七天的數據
SELECT count(*) from `user` where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= FROM_UNIXTIME( `register_time`) AND channel = '0'
近30天的數據
SELECT count(*) from `user` where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= FROM_UNIXTIME( `register_time`) AND channel = '0'