答复:
错误代码:1064。sql语法有错误;请查看与您的mysql服务器版本对应的手册,以获得正确的语法,以便在第1行使用“court\u items as(select month(u.created\u at)as court”
这是显示错误的代码:
-- - users (id, created_at)
WITH cohort_items AS (
SELECT month(U.created_at) AS cohort_month,
id AS user_id
FROM public.users U ORDER BY 1,2)
我试图找出语法错误,但没有成功。请帮我找出哪里做错了。
2条答案
按热度按时间tjvv9vkg1#
v8之前的mysql不支持
WITH
. 它也不支持date_trunc()
. 您可以使用以下方法获得每月的第一天:我不确定
WITH
is支持,因此您的查询可能有其他错误。如果是这样的话,那么再问另一个问题,因为这个问题是关于DATE_TRUNC()
.shyt4zoc2#
date\u trunc不是mysql函数,可以使用date或date\u format()
你可以用这个-
或