Re: to_date_valid()

From: Andreas 'ads' Scherbaum <adsmail(at)wars-nicht(dot)de>
To: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
Cc: Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com>, Craig Ringer <craig(at)2ndquadrant(dot)com>, Euler Taveira <euler(at)timbira(dot)com(dot)br>, PostgreSQL mailing lists <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: to_date_valid()
Date: 2016-07-05 09:22:08
Message-ID: 577B7C40.2030407@wars-nicht.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 05.07.2016 04:33, David G. Johnston wrote:
> On Mon, Jul 4, 2016 at 8:39 PM, Andreas 'ads' Scherbaum
> <adsmail(at)wars-nicht(dot)de <mailto:adsmail(at)wars-nicht(dot)de>>wrote:
>
> On 04.07.2016 18:37, Pavel Stehule wrote:
>
>
> I don't know if the name "strict" is best, but the name
> "validate" is
> not good too. Current to_date does some validations too.
>
>
> Obviously not enough, because it allows invalid dates. I'd say that
> the current to_date() merely validates the input format for string
> parsing, and that the date is in range. But there is not much
> validation on the date itself.
>
> So the name can't be "strict" because of the conflict with "NULL"
> handling, and you don't like "valid" - what other options do you offer?
>
>
> ​We don't have to change the name...we could do something like how
> RegularExpressions work - like (?i) - and just add a new modifier ​code.
>
> ​'~YYYY-MI-DD' --that's a leading tilde, could be anything - even
> something like "HMYYYY-MI-DD" for "historical mode"

Where to_timestamp() already uses HH for the hour? If you add another
"H", that surely is confusing.

> It seems that fixing it is back on the table, possibly even for 9.6
> since this is such a hideous bug - one that closely resembles a cockroach ;)

9.6 is already in Beta, people are testing their applications against
it. This would be a huge break, plus an API change - something you don't
add in a Beta.

--
Andreas 'ads' Scherbaum
German PostgreSQL User Group
European PostgreSQL User Group - Board of Directors
Volunteer Regional Contact, Germany - PostgreSQL Project

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message David G. Johnston 2016-07-05 11:41:15 Re: to_date_valid()
Previous Message Andreas 'ads' Scherbaum 2016-07-05 09:16:14 Re: to_date_valid()