|
1 | 1 | /* ----------------------------------------------------------------------- |
2 | 2 | * formatting.c |
3 | 3 | * |
4 | | - * $PostgreSQL: pgsql/src/backend/utils/adt/formatting.c,v 1.164 2010/02/2301:42:19 momjian Exp $ |
| 4 | + * $PostgreSQL: pgsql/src/backend/utils/adt/formatting.c,v 1.165 2010/02/2306:29:01 momjian Exp $ |
5 | 5 | * |
6 | 6 | * |
7 | 7 | * Portions Copyright (c) 1999-2010, PostgreSQL Global Development Group |
@@ -2089,7 +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 | | -!is_interval&&tm->tm_hour % (HOURS_PER_DAY /2)==0 ? |
| 2092 | +is_interval ?tm->tm_hour : |
| 2093 | +tm->tm_hour % (HOURS_PER_DAY /2)==0 ? |
2093 | 2094 | 12 :tm->tm_hour % (HOURS_PER_DAY /2)); |
2094 | 2095 | if (S_THth(n->suffix)) |
2095 | 2096 | str_numth(s,s,S_TH_TYPE(n->suffix)); |
|