|
1 | 1 | /* -----------------------------------------------------------------------
|
2 | 2 | * formatting.c
|
3 | 3 | *
|
4 |
| - * $PostgreSQL: pgsql/src/backend/utils/adt/formatting.c,v 1.163 2010/02/16 21:18:01 momjian Exp $ |
| 4 | + * $PostgreSQL: pgsql/src/backend/utils/adt/formatting.c,v 1.164 2010/02/23 01:42:19 momjian Exp $ |
5 | 5 | *
|
6 | 6 | *
|
7 | 7 | * Portions Copyright (c) 1999-2010, PostgreSQL Global Development Group
|
@@ -2089,8 +2089,8 @@ DCH_to_char(FormatNode *node, bool is_interval, TmToChar *in, char *out)
|
2089 | 2089 | caseDCH_HH:
|
2090 | 2090 | caseDCH_HH12:
|
2091 | 2091 | sprintf(s,"%0*d",S_FM(n->suffix) ?0 :2,
|
2092 |
| -tm->tm_hour % (HOURS_PER_DAY /2)==0 ?12 : |
2093 |
| -tm->tm_hour % (HOURS_PER_DAY /2)); |
| 2092 | +!is_interval&&tm->tm_hour % (HOURS_PER_DAY /2)==0 ? |
| 2093 | +12 :tm->tm_hour % (HOURS_PER_DAY /2)); |
2094 | 2094 | if (S_THth(n->suffix))
|
2095 | 2095 | str_numth(s,s,S_TH_TYPE(n->suffix));
|
2096 | 2096 | s+=strlen(s);
|
|