【发布时间】:2019-05-07 00:12:37
【问题描述】:
我在 PostgreSQL 中有以下 select 语句:
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 时我做错了什么?
【问题讨论】:
-
是这样吗?
DATE_FORMAT(u. created_at, '%Y-%m-01') AS "Signup Date", -
上一题我给你的方法有什么问题?即
DATE_FORMAT(u.created_at, '%Y-%m-01 00:00:00')?如果您实际上不需要时间,则可以跳过00:00:00部分
标签: sql postgresql mariadb