aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/formatting.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2007-02-14 05:10:55 +0000
committerBruce Momjian <bruce@momjian.us>2007-02-14 05:10:55 +0000
commit764122471a85ac37cc11eb4d944102c5c39afe71 (patch)
tree0d8bd8a0b1ecaed30326f2f3c39ef4ff8424ffbe /src/backend/utils/adt/formatting.c
parenta9eb53969abc27f17f13c9d19eeb2621ecd57961 (diff)
downloadpostgresql-764122471a85ac37cc11eb4d944102c5c39afe71.tar.gz
postgresql-764122471a85ac37cc11eb4d944102c5c39afe71.zip
Fix to_date()/to_timestamp() 'D' field for day of week, was off by one.
Converting from char using 'D' doesn't make lots of sense, of course. Report from Brendan Jurd.
Diffstat (limited to 'src/backend/utils/adt/formatting.c')
-rw-r--r--src/backend/utils/adt/formatting.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/backend/utils/adt/formatting.c b/src/backend/utils/adt/formatting.c
index 74e2db6082d..80de2f20e4c 100644
--- a/src/backend/utils/adt/formatting.c
+++ b/src/backend/utils/adt/formatting.c
@@ -1,7 +1,7 @@
/* -----------------------------------------------------------------------
* formatting.c
*
- * $PostgreSQL: pgsql/src/backend/utils/adt/formatting.c,v 1.123 2007/02/13 02:00:55 momjian Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/adt/formatting.c,v 1.124 2007/02/14 05:10:55 momjian Exp $
*
*
* Portions Copyright (c) 1999-2007, PostgreSQL Global Development Group
@@ -2484,6 +2484,7 @@ dch_date(int arg, char *inout, int suf, bool is_to_char, bool is_interval,
else
{
sscanf(inout, "%1d", &tmfc->d);
+ tmfc->d--;
return strspace_len(inout) + 1 + SKIP_THth(suf);
}
break;