Есть база Oracle, в ней таблица, один из столбцов - в формате date.
В php цепляюсь к тыблице и выбираю из нее инфу.
$sql = "select num, date_t from input_log t";
$sql_statement = ociparse($con,$sql);
ociexecute($sql_statement);
echo "<table >";
while (ocifetch($sql_statement)) {
echo "<tr >";
$Col1=ociresult($sql_statement,1);
$Col2=ociresult($sql_statement,2);
echo "<td >$Col1</td >";
echo "<td >$Col2</td ></tr >";
echo "<table >";
в итоге на странице выдается дата в формате 01-NOV-06
Как сделать, чтобы ее формат был 01.11.2006 14:31:16 или 09 ноября 2006 14:31:16?
Спустя 2 дня, 5 часов, 30 минут, 13 секунд (15.11.2006 - 16:24) Simastiy написал(а):
Есть 2 способа:
1) можно поменять формат даты в Оракле;
2) можно функцию в php написать и ей преобразовывать формат даты.
1) можно поменять формат даты в Оракле;
2) можно функцию в php написать и ей преобразовывать формат даты.
Спустя 50 минут, 51 секунда (15.11.2006 - 17:15) md5 написал(а):
разбирать строку 01-NOV-06 и менять NOV на соответствующий месяц..
http://ru2.php.net/manual/ru/function.explode.php
http://ru2.php.net/manual/ru/function.explode.php
Спустя 2 месяца, 6 дней, 1 час, 51 минута, 25 секунд (21.01.2007 - 19:06) RixAnd написал(а):
Я лично пользуюсь след. методом
select to_char(data,'DD.MM.YYYY')
select to_char(data,'DD.MM.YYYY')
_____________