【发布时间】:2019-07-05 23:40:03
【问题描述】:
这是我的查询:
select date(datetime) as dates,
user_id,
sum(CASE When status='completed' Then 1 Else 0 End ) as completed,
sum(CASE When status='incompleted' Then 1 Else 0 End ) as incompleted,
sum(CASE When status!='' Then 1 Else 0 End ) as total
from routine_streak
where user_id ='"+user_id+"'
and datetime between '"+start+"' and '"+end+"'
group by user_id,date(datetime)
它会给出这样的输出:
"datetime": "2019-01-30T00:00:00.000Z
不过我想要这样:
"datetime": "2019-01-30"
【问题讨论】:
-
psql(团队 sql)
-
那个查询不会给你任何东西,它有一个语法错误
-
您在问题中发布的查询在多种情况下均无效(
date(datetime)后面的冒号不得存在,末尾的括号应删除) -
能否请您在此查询中告诉我如何使用 join 从 user_id 获取用户名
-
学习使用参数!
标签: javascript php jquery sql node.js