我在PostgreSQL中有以下选择语句:
DATE_TRUNC('{{time_interval}}',u.created_at) AS "Signup Date",
{{time_internal}}是设置为month
的变量
我需要将该行转换为MariaDB,这是到目前为止的内容:
DATE_FORMAT(CURDATE(), u.created_at) AS "Signup Date",
这不会输出预期的结果,使我相信我错误地迁移了这行SQL。
将SQL行从PostgreSQL迁移到MariaDB时,我该怎么做?
答案 0 :(得分:0)
我认为您需要使用library(dplyr)
rownames(df) <- df %>% pull(a)
语句:
case
还有其他可能性,但是select (case when @timeinterval = 'day'
then date(u.created_at)
when @timeinterval = 'month'
then u.created_at + interval (1 - day(u.created_at)) day
when @timeinterval = 'year'
then makedate(year(u.created_at), 1)
end) as Signup_Date
,'day'
和'month'
是最常见的日期部分。