怎么把DATE_TRUNC转换成MariaDB?

时间:2019-05-07 00:12:38

标签: sql postgresql mariadb

我在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时,我该怎么做?

1 个答案:

答案 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'是最常见的日期部分。