【发布时间】:2019-06-03 14:37:13
【问题描述】:
在一个电子商务网站中,我有一个包含以下字段的数据库:
id
date_purchased
...
date_purchased 字段的当前格式为:2018-02-14 16:27:37(年-月-日时-分-秒)
例如,我想获得由 ASC 订购的 2018 年每小时的订单数量。
我不知道如何按某年订购,也无法计算当年每小时的订单数量。
类似:
SELECT count(*)
FROM table
WHERE (
SELECT *
FROM table
GROUP BY DATEPART(hour, [date_purchased]) ASC
)
GROUP BY year(date_purchased) ASC
【问题讨论】:
-
是
date_purchased文本还是日期时间/时间戳字段? -
@JuanCarlosOropeza 日期时间
-
您标记了
mysql,但您的 SQL 读取为 T-sql (microsoft sql server)。是哪个? -
向我们展示一些示例数据和期望输出。
-
@JNevill 是 mysql,我在 mysql 中找不到
DATEPART的等价物