SELECT sum( CASE MONTH ( a.CreateTime ) WHEN '2' THEN 1 ELSE 0 END ) AS `2`, sum( CASE MONTH ( a.CreateTime ) WHEN '3' THEN 1 ELSE 0 END ) AS `3`, sum( CASE MONTH ( a.CreateTime ) WHEN '4' THEN 1 ELSE 0 END ) AS `4` FROM tbl_order a WHERE a.CreateTime >= '2019-01-01' and a.CreateTime <= '2019-12-31'; 我觉得 where 条件后面尽量少使用函数,会破坏索引,但是如果数据量少,也无所谓了。
mmdsun
2019-08-21 19:17:11 +08:00
like 也行。
create-time like "2019-08-%" //8 月数据。
Leigg
2019-08-22 08:41:40 +08:00
where 条件语句中使用函数将导致索引失效
Leigg
2019-08-22 08:44:52 +08:00
where 00:00:00<=t<=23:59:59
第 1 页 / 共 1 页
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。