【发布时间】:2014-09-20 02:39:08
【问题描述】:
我有一个表,其中包含一个列 (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 服务器版本相对应的手册,以在第 3 行的 ') THEN COUNT(*), IF (WEEKDAY(FROM_UNIXTIME(
created))
非常感谢任何帮助。
【问题讨论】:
标签: mysql count weekday weekend