The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"php + Oracle не правельный формат даты"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"php + Oracle не правельный формат даты"  
Сообщение от kott (ok) on 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', ГДЕ ГРАБЛИ ЗАРЫТЫ, помогите кто может....

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "php + Oracle не правельный формат даты"  
Сообщение от tux2002 email on 31-Окт-07, 08:29 
>[оверквотинг удален]
>            <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')

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "php + Oracle не правельный формат даты"  
Сообщение от tux2002 email on 31-Окт-07, 08:33 
Вообще неявное приведение даты к строке происходит в соответствии параметра сессии
nls_date_format.

Если нужно изменить
alter session set nls_date_format = 'Нужныя маска';

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "php + Oracle не правельный формат даты"  
Сообщение от tux2002 email on 31-Окт-07, 08:39 
Грабли зарыты в том, что PL/SQL Developer при коннекте сам делает alter session.... изменяя системное значение


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "php + Oracle не правельный формат даты"  
Сообщение от tux2002 email on 31-Окт-07, 08:42 
PS как хоть Вы вообще пользуетесь этим глючным изделием. У меня после генерации DDL на объект БД каждый раз соединение с базой разрывается :(


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру