Sat Dec 01 00:00:00 CST 2018 格林威治時間數據無法標準化
str_to_date()要對應,空格是空格 Sat是%a
STR_TO_DATE('Sat Dec 01 00:00:00 CST 2018','%a %b %d %H:%i:%S CST %Y')
Mysql時間增減(減6個月)
DATE_FORMAT(date_sub(NOW(),INTERVAL 6 MONTH),'%Y-%m-%d %H:%i:%s')
當日新增數據量(切時間戳,和今天是一天的)
and SUBSTR(`timestamp`,1,10)=SUBSTR(NOW(),1,10)
datetime類型時間相減得到小時
TIMESTAMPDIFF(hour,begin_time,end_time)
取月初月末,可以concat上時分秒
---這個月的第一天:
select date_sub(date_sub(date_format(now(), '%Y-%m-%d %H:%i:%s'),
interval extract(day from now()) - 1 day),interval 0 month);
---這個月的最後一天:
select date_sub(date_sub(date_format(now(), '%Y-%m-%d %H:%i:%s'),
interval extract(day from now()) day),interval - 1 month);
mysql取上一週數據
SELECT * FROM 表名 WHERE YEARWEEK(date_format(時間字段名,'%Y-%m-%d')) = YEARWEEK(now())-1;
取mysql本季度上季度數據
查詢本季度數據
select * from `ticket_order_detail` where QUARTER(use_time)=QUARTER(now());
#查詢上季度數據
select * from `ticket_order_detail` where QUARTER(use_time)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
取mysql本年上年數據
#查詢本年數據
select * from `ticket_order_detail` where YEAR(use_time)=YEAR(NOW());
#查詢上年數據
select * from `ticket_order_detail` where year(use_time)=year(date_sub(now(),interval 1 year));