1.FROM_UNIXTIME 格式化MYSQL时间戳函数
SELECT FROM_UNIXTIME(1610620290, '%Y-%m-%d %H:%i:%S') as 时间

- year()获取时间的年份
SELECT YEAR('2021-01-14 18:31:30') AS 年;

- month()获取时间的月份
SELECT MONTH('2021-01-14 18:31:30') AS 月;

- day()获取时间的日
SELECT DAY('2020-04-30 17:19:19') AS 日;

5.查询统计 “每年” 的订单数和订单总金额(createat在数据库为时间戳)
统计每年的订单总数量(createat在数据库为时间戳)
SELECT YEAR(FROM_UNIXTIME(createat)) 年,COUNT(*) FROM `sl_order` WHERE 1 GROUP BY YEAR(FROM_UNIXTIME(createat));
统计每年的订单总金额(createat在数据库为时间戳)
SELECT YEAR(FROM_UNIXTIME(createat)) 年,SUM(price) FROM `sl_order` WHERE 1 GROUP BY YEAR(FROM_UNIXTIME(createat));
6.查询统计 “每月” 的订单数和订单总金额(createat在数据库为时间戳)
统计每月的订单总数量(createat在数据库为时间戳)
SELECT YEAR(FROM_UNIXTIME(createat)) 年,MONTH(FROM_UNIXTIME(createat)) 月,COUNT(*) FROM `sl_order` WHERE 1 GROUP BY YEAR(FROM_UNIXTIME(createat)),MONTH(FROM_UNIXTIME(createat));
统计每月的订单总金额(createat在数据库为时间戳)
SELECT YEAR(FROM_UNIXTIME(createat)) 年,MONTH(FROM_UNIXTIME(createat)) 月,SUM(price) FROM `sl_order` WHERE 1 GROUP BY YEAR(FROM_UNIXTIME(createat)),MONTH(FROM_UNIXTIME(createat));
6.查询统计 “每日” 的订单数和订单总金额(createat在数据库为时间戳)
统计每日的订单总数量(createat在数据库为时间戳)
SELECT YEAR(FROM_UNIXTIME(createat)) 年,MONTH(FROM_UNIXTIME(createat)) 月,DAY(FROM_UNIXTIME(createat)) 日,COUNT(*) FROM `order` WHERE 1 GROUP BY YEAR(FROM_UNIXTIME(createat)),MONTH(FROM_UNIXTIME(createat)),DAY(FROM_UNIXTIME(createat));
统计每日的订单总金额(createat在数据库为时间戳)
SELECT YEAR(FROM_UNIXTIME(createat)) 年,MONTH(FROM_UNIXTIME(createat)) 月,DAY(FROM_UNIXTIME(createat)) 日,SUM(price) FROM `order` WHERE 1 GROUP BY YEAR(FROM_UNIXTIME(createat)),MONTH(FROM_UNIXTIME(createat)),DAY(FROM_UNIXTIME(createat));