|
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); |
|