php + Oracle не правельный формат даты, kott, 28-Окт-07, 05:29 [смотреть все]Выполняю запрос $stmt = oci_parse($conn, "SELECT CDR_DN, CDR_CALLED_NUMBER, CDR_START_TIME, CDR_END_TIME, CDR_SERVICE_DURATION FROM PSTN.CDRS WHERE CDR_PSTN_ID=24 AND CDR_CALLED_NUMBER='242208' AND TO_DATE(' 2007-07-05 00:00:00', 'SYYYY-MM-DD HH24:MI:SS') <= CDR_START_TIME AND TO_DATE(' 2007-07-05 23:59:59', 'SYYYY-MM-DD HH24:MI:SS') >= CDR_START_TIME");oci_execute($stmt); while ($row = oci_fetch_row($stmt)) { echo '<tr>'."\n".' <td style="width: 170px;">'.$row[0].'</td> <td style="width: 170px;">'.$row[1].'</td> <td style="width: 170px;">'.$row[2].'</td> <--- Выводиться дата в формате "SYYYY-MM-DD" вместо того чтобы давать 'SYYYY-MM-DD HH24:MI:SS'. <td style="width: 170px;">'.$row[3].'</td> <td>'.$row[4].'</td> </tr>'; } PL/SQL Developer на данный SQL запрос в этом столбце выдает результат в формате 'SYYYY-MM-DD HH24:MI:SS', ГДЕ ГРАБЛИ ЗАРЫТЫ, помогите кто может....
|
- php + Oracle не правельный формат даты, tux2002, 08:29 , 31-Окт-07 (1)
>[оверквотинг удален] > <td style="width: 170px;">'.$row[0].'</td> > <td style="width: 170px;">'.$row[1].'</td> > <td style="width: 170px;">'.$row[2].'</td> <--- Выводиться дата в формате >"SYYYY-MM-DD" вместо того чтобы давать 'SYYYY-MM-DD HH24:MI:SS'. > <td style="width: 170px;">'.$row[3].'</td> > <td>'.$row[4].'</td> > </tr>'; > } >PL/SQL Developer на данный SQL запрос в этом столбце выдает результат в >формате 'SYYYY-MM-DD HH24:MI:SS', ГДЕ ГРАБЛИ ЗАРЫТЫ, помогите кто может.... to_char(CDR_START_TIME,'SYYYY-MM-DD HH24:MI:SS') - php + Oracle не правельный формат даты, tux2002, 08:33 , 31-Окт-07 (2)
Вообще неявное приведение даты к строке происходит в соответствии параметра сессии nls_date_format.Если нужно изменить alter session set nls_date_format = 'Нужныя маска'; - php + Oracle не правельный формат даты, tux2002, 08:39 , 31-Окт-07 (3)
Грабли зарыты в том, что PL/SQL Developer при коннекте сам делает alter session.... изменяя системное значение
- php + Oracle не правельный формат даты, tux2002, 08:42 , 31-Окт-07 (4)
PS как хоть Вы вообще пользуетесь этим глючным изделием. У меня после генерации DDL на объект БД каждый раз соединение с базой разрывается :(
|