Re: CONCAT returns null

From: "Charles Clavadetscher" <clavadetscher(at)swisspug(dot)org>
To: "'Sterpu Victor'" <victor(at)caido(dot)ro>, "'PostgreSQL General'" <pgsql-general(at)postgresql(dot)org>
Subject: Re: CONCAT returns null
Date: 2016-02-28 10:30:10
Message-ID: 012001d17213$062b2150$128163f0$@swisspug.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hello again

> -----Original Message-----
> From: pgsql-general-owner(at)postgresql(dot)org [mailto:pgsql-general-owner(at)postgresql(dot)org] On Behalf Of Charles
> Clavadetscher
> Sent: Sonntag, 28. Februar 2016 11:24
> To: 'Sterpu Victor' <victor(at)caido(dot)ro>; 'PostgreSQL General' <pgsql-general(at)postgresql(dot)org>
> Subject: Re: [GENERAL] CONCAT returns null
>
> Hello
>
> Just a short question to that.
>
> > CONCAT(f.nrfo, '/', TO_CHAR(fd1.validfrom, 'YYYY-MM-DD'), f2.nrfo, TO_CHAR(fd7.validfrom, 'YYYY-MM-DD'),
> > DATE(fd5.validto)-DATE(fd1.validfrom))
> > that works fine but when I change to this(I added a ' with '):
> > ARRAY_AGG(CONCAT(f.nrfo, '/', TO_CHAR(fd1.validfrom, 'YYYY-MM-DD'), ' with ', f2.nrfo, TO_CHAR(fd7.validfrom,
> 'YYYY-
> > MM-DD'), DATE(fd5.validto)-DATE(fd1.validfrom))) AS temp,
> > then concat returns NULL.
> > Why? I tried to add ' with '::VARCHAR and ' with '::TEXT but the result is still NULL.
>
> Do you get NULL also if you run the query without the call to array_agg(), i.e. for all entries in your table?

Forget it. Should not depend on that. If you have any null entry it will be added in the array as NULL.
Bye
Charles

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Andreas Kretschmer 2016-02-28 10:30:19 Re: CONCAT returns null
Previous Message Charles Clavadetscher 2016-02-28 10:24:13 Re: CONCAT returns null