我在 SQL-Workbench/J 中执行 data diff 命令来比较两个 PostgreSQL 10 表。如下
WbDataDiff -referenceProfile="prod"
-targetProfile="dev"
-referenceTables=public."Product"
-file=migrate_staging.sql
-includeDelete=false
-sqlDateLiterals="ansi"
但该命令的 SQL 输出与 SQL 不兼容。请注意,在以下示例中,时间戳应该类似于 '2020-07-14T16:00:48.918167',没有空格和单引号。我已经为参数 sqlDateLiterals 尝试了“ansi”、“dbms”和“default”,但输出是相同的。
UPDATE "Product"
SET "UpdateDate" = 2020 -07 -14 T16:00:48.918167
WHERE "OID" = 11109;
那么如何使用这个命令输出正确的时间戳格式呢?