From: | "Aasmund Midttun Godal" <postgresql(at)envisity(dot)com> |
---|---|
To: | pgsql-sql(at)postgresql(dot)org |
Subject: | Unpredictable text -> date implicit casting behaviour/to_date bug |
Date: | 2001-12-31 14:38:15 |
Message-ID: | 20011231143815.8427.qmail@213-145-170-138.dd.nextgentel.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-patches pgsql-sql |
The implicit casting of text to date is normally quite good, however i think it should only use one method during a given query (or maybe transaction?) or maybe it should give a notice of some sort? - i was quite astonished when I discovered the following: (look closely at row 4 and 5 vs the others)
SELECT ordredato, ordredato::date from old_faktura where status = 'ORD';
ordredato | ?column?
-----------+------------
18.10.01 | 2001-10-18
31.10.01 | 2001-10-31
01.11.01 | 2001-01-11
03.11.01 | 2001-03-11
03.11.01 | 2001-03-11
10.11.01 | 2001-10-11
26.11.01 | 2001-11-26
Added to the fact that to_date has a bug:
SELECT ordredato, ordredato::date, to_date(ordredato, 'DD.MM.YY') from old_faktura where status = 'ANN';
ordredato | ?column? | to_date
-----------+------------+---------------
18.04.00 | 2000-04-18 | 0001-04-18 BC
30.08.01 | 2001-08-30 | 2001-08-30
18.04.00 | 2000-04-18 | 0001-04-18 BC
It sometimes makes converting dates a little challenge...
Aasmund Midttun Godal
aasmund(at)godal(dot)com - http://www.godal.com/
+47 40 45 20 46
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2001-12-31 16:02:47 | Re: Unpredictable text -> date implicit casting behaviour/to_date bug |
Previous Message | Ross Thomas | 2001-12-31 02:05:44 | Re: Patch for ODBC driver (look for odbc.ini in more than |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2001-12-31 16:02:47 | Re: Unpredictable text -> date implicit casting behaviour/to_date bug |
Previous Message | Tom Lane | 2001-12-30 22:15:25 | Re: RIGHT JOIN Table Ordering Question |