Разрезание строки с датой

Illusive

Guest
Разрезание строки с датой

Добрый день
Есть таблица, в которой дата и время хранятся вот в таком виде
2005-07-01 12:47:05.0

Выбираю данные из таблицы функцией oci_fetch_all($stmt,$results),
потом в цикле
PHP:
while ($column = each($results)) 
        {$data = $column['value'];
         echo "$data[$i]\n";
        }
вывожу данные.
И вместо строки вида 2005-07-01 12:47:05.0 получаю 01-JUL-05.

Как с этим бороться?..
 

SiMM

Новичок
В двух словах - для начала необходимо ознакомиться со списком всех функций вашей СУБД, дабы выбрать нужную.
 

Illusive

Guest
Обычная СУБД - Oracle 8i, происходит подмена типа данных при выборке..
При просмотре результатов работы селекта показывает дату в нормальном виде.
 

stanlee

Новичок
при выборке можно так сделать

PHP:
SELECT your_date,
		DATE_FORMAT(your_date, '%Y') AS year,
		DATE_FORMAT(your_date, '%m') AS month,
		DATE_FORMAT(your_date, '%d') AS day,
		DATE_FORMAT(your_date, '%H') AS hour,
		DATE_FORMAT(your_date, '%i') AS minute,
		DATE_FORMAT(your_date, '%s') AS second 
...
 
Сверху