我手头只有 SQLite,我想用以下各列的表计算每天每小时的订单数: orderID, order_datetime(yyyy-mm-dd hh:mm:ss), 位置
SELECT
DATEPART('%H', order_datetime) as 'HOUR',
COUNT(*) as 'ORDERPERHOUR'
FROM vanorder
GROUP BY DATEPART('%H', order_datetime);
我收到错误“没有这样的函数:DATEPART”,我怎样才能在 sqlite 的世界中实现这一点?谢谢。
最佳答案
在 SQLite 中,等效使用 STRFTIME()
:
SELECT STRFTIME('%H', order_datetime) as hour
COUNT(*) as ORDERPERHOUR
FROM vanorder
GROUP BY STRFTIME('%H', order_datetime);
如果您要使用 SQLite,您应该熟悉 SQLite 函数。
关于SQLite 每小时订单数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68559843/