时间戳上的Postgres JOIN失败

时间:2017-11-07 20:25:46

标签: postgresql

尝试在时间戳上执行简单的subscription_id = "your-subscription-id" tenant_id = "your-tenant-id" client_id = "your-client-id" client_secret = "your-client-secret" terraform plan -var-file=variables.tfvars ,并输出完整的笛卡尔积,而不是匹配相同的日期。这有什么不对?

SQL Fiddle with example data

FULL OUTER JOIN

查询:

CREATE TABLE A (
    id INT,
    time TIMESTAMP
);

CREATE TABLE B (
     id INT,
     time TIMESTAMP
);

2 个答案:

答案 0 :(得分:2)

TO_DATE() INSERTS上的parameters使用错误的SQL DEMO,如果您这样做,则很容易进行测试

SELECT * FROM A; 
SELECT * FROM B;

而不是

 TO_DATE('01-01-2002', '%d-%m-%Y')

应该是:

 TO_DATE('01-01-2002', '%DD-%MM-%Y')

<强> polar coordinates

答案 1 :(得分:1)

在你的sql小提琴中,所有插入的日期都是相同的,因为你的日期模式是错误的。尝试使用TO_DATE(&#39; 01-01-2002&#39;,&#39; DD-MM-YYYY&#39;)而不是TO_DATE(&#39; 01-01-2002&#39;,&#39; ;%D-%间 - %Y&#39)