【发布时间】:2022-01-23 19:33:00
【问题描述】:
我有这个使用 MySQL 的查询,我需要将它转换为 PostgreSQL 查询
SELECT
count(*) AS aggregate
FROM
"contracts"
WHERE
DATE_FORMAT(created_at, '%Y-%c') = '2022-1'
我收到了这个错误:
Query 1 ERROR: ERROR: function date_format(timestamp without time zone, unknown) does not exist
LINE 6: DATE_FORMAT(created_at, '%Y-%c') = '2022-1'
【问题讨论】:
-
会不会是 stackoverflow.com/questions/12052705/date-format-in-postgresql 的副本?如果是这种情况,您会在那里找到答案。
-
另外,我很可能是错的,但我相信在 postgresql 和 mysql 中都有更好的按月过滤的方法。您可以查看dba.stackexchange.com/questions/190774/… 以获得灵感
标签: postgresql