Index: src/backend/utils/adt/formatting.c =================================================================== RCS file: /projects/cvsroot/pgsql/src/backend/utils/adt/formatting.c,v retrieving revision 1.113 diff -r1.113 formatting.c 555a556 > DCH_ID, 599a601 > DCH_id, 698c700,701 < {"IW", 2, dch_date, DCH_IW, TRUE}, /* I */ --- > {"ID", 2, dch_date, DCH_ID, TRUE}, /* I */ > {"IW", 2, dch_date, DCH_IW, TRUE}, 742c745,746 < {"iw", 2, dch_date, DCH_IW, TRUE}, /* i */ --- > {"id", 2, dch_date, DCH_ID, TRUE}, /* i */ > {"iw", 2, dch_date, DCH_IW, TRUE}, 832c836 < DCH_FX, -1, DCH_HH24, DCH_IW, DCH_J, -1, -1, DCH_MI, -1, -1, --- > DCH_FX, -1, DCH_HH24, DCH_ID, DCH_J, -1, -1, DCH_MI, -1, -1, 835c839 < DCH_day, -1, DCH_fx, -1, DCH_hh24, DCH_iw, DCH_j, -1, -1, DCH_mi, --- > DCH_day, -1, DCH_fx, -1, DCH_hh24, DCH_id, DCH_j, -1, -1, DCH_mi, 2369a2374 > case DCH_ID: 2373c2378,2381 < sprintf(inout, "%d", tm->tm_wday + 1); --- > if (arg == DCH_D) > sprintf(inout, "%d", tm->tm_wday + 1); > else > sprintf(inout, "%d", (tm->tm_wday == 0) ? 7 : tm->tm_wday); 2380a2389,2390 > if (arg == DCH_ID && tmfc->d == 7) > tmfc->d = 0;