任何精通MySQL和PostgreSQL的人都可以将其翻译成MySQL吗?
SELECT *
FROM generate_series(DATE_TRUNC('day', NOW() - interval '30 day'),
DATE_TRUNC('day', NOW()),
interval '1 day'
)
我知道MySQL中不存在generate_series()。是否有类似的功能?
答案 0 :(得分:0)
没有等价物。 MySQL没有CTE,generate_series()
,甚至没有窗函数。
如果你的表格足够大(在这种情况下是31行),你可以这样做:
select (curdate() - interval (@rn := @rn + 1) day) as dte
from t cross join
(select @rn := -1)
limit 31;