我有一个表,其中包含一个列 ( created
),该列在创建该项目时存储了一个 unix 时间戳。
现在,我想要将COUNT()
在工作日(周一至周五)创建的所有项目与在周末(周六和周日)创建的所有项目进行比较。
我的查询是:
SELECT
IF (WEEKDAY(FROM_UNIXTIME(`created`)) >= 0 AND WEEKDAY(FROM_UNIXTIME(`created`)) >= 4) THEN COUNT(*) AS `weekday`,
IF (WEEKDAY(FROM_UNIXTIME(`created`)) <= 5) THEN COUNT(*) AS `weekend`
FROM `mytable`
但我得到的错误是
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第
created
3 行的 ') THEN COUNT(*), IF (WEEKDAY(FROM_UNIXTIME( )) <= 5) THEN COUNT(*)'附近使用正确的语法
非常感谢任何帮助。