小编Rom*_*huk的帖子

如何获取 PostgreSQL 中两个日期之间的季度数?

我有 MS SQL 函数DATEDIFF

SELECT DATEDIFF(QQ, 0, '2018-09-05')
Run Code Online (Sandbox Code Playgroud)

返回 474(整数)。

PostgreSQL 相当于这个函数的是什么?

sql postgresql date-arithmetic

5
推荐指数
1
解决办法
4950
查看次数

如何更正将带有“ NOT MATCHED BY TARGET ”的 MERGE 语句从 MS SQL 迁移到 PostgreSQL?

我有这样的sql语句:

MERGE pvl.testTable AS T
USING temp.testTable AS S
ON (T.Id = S.ID)
WHEN NOT MATCHED BY TARGET THEN
  INSERT (first,
          second,
          third,
          fourth) VALUES (s.first,
                          s.second,
                          s.third,
                          s.fourth)
WHEN MATCHED
THEN
  UPDATE
  SET
    T.first  = S.first,
    T.second = S.second,
    T.third  = S.third,
    T.fourth = S.fourth
WHEN NOT MATCHED BY SOURCE
THEN
  DELETE;
Run Code Online (Sandbox Code Playgroud)

我也知道我必须使用 ON CONFLICT,但是我如何处理“WHEN NOT MATCHED BY TARGET”和“WHEN NOT MATCHED BY SOURCE”?

sql-server postgresql sql-merge

4
推荐指数
1
解决办法
1743
查看次数

如何在 PostgreSQL 中找出碎片索引并对其进行碎片整理?

我发现,我们如何解决在SQL Server这个问题在这里-但我怎么能做到这一点在PostgreSQL的?

postgresql defragmentation fragmentation

4
推荐指数
1
解决办法
8675
查看次数