Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Формат дата

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
246978
Отправлено: 06 Марта, 2012 - 15:01:45
Post Id



Посетитель


Покинул форум
Сообщений всего: 273
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


скажите вот я беру из таблици mysql данные типа дата. привыводе в таблицу html получаю jan 12 2012 14:25 AP, но мне нужно что бы дата была в простом виде типа 12.01.2012, подскажите как переформатировать дату средствами PHP при выводе. Спасибо.
 
 Top
Мелкий Супермодератор
Отправлено: 06 Марта, 2012 - 15:13:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Вы её уже где-то переформатируете. В базе дата хранится как Y-m-d H:i:s (в нотации функции date)

Используйте date_format: http://dev[dot]mysql[dot]com/doc/refman/[dot][dot][dot]e-functions[dot]html , например.


-----
PostgreSQL DBA
 
 Top
246978
Отправлено: 06 Марта, 2012 - 15:28:08
Post Id



Посетитель


Покинул форум
Сообщений всего: 273
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


$sel="select
MagName,
WareCode as ProdID,
WareName as ProdName,
PartnerName as CompName,
DATA_FORMAT(LotDate, "dd,mm,yyyy") as ProdDate,
PriceMC_In,
(PriceMC-PriceMC_In)/(select case when PriceMC_In<>0 then PriceMC_In else -1 end)*100 as Extra,
PriceMC,
Qty
from (select 'Ìàãîçèí ¹".$magn."' as MagName,
w.WareCode,
WareName,
p.PartnerName,
l.LotDate,
(select BuyPrice_wt from refWareLots WITH (NOLOCK) where WareID=l.WareID and LotID=l.LotID) as PriceMC_In,
".$datan.".dbo.pv_get_refWareSPs_SalePrice(getdate(), (select IntRecID from ".$datan.".dbo.refWareSPs WITH (NOLOCK) where WareID=l.WareID and PriceListID=1 and PLAccNodeID=0),
(select AccNodeID from ".$datan.".dbo.refWareSPs WITH (NOLOCK) where WareID=l.WareID and PriceListID=10 and PLAccNodeID=0)) as PriceMC,
(select isnull(sum(Qty),0) from ".$datan.".dbo.movWareRems WITH (NOLOCK) where WareID=l.WareID) as Qty
from ".$datan.".dbo.refWareLots l WITH (NOLOCK)
join ".$datan.".dbo.refPartners p WITH (NOLOCK) on l.PartnerID=p.PartnerID
right join ".$datan.".dbo.refWares w WITH (NOLOCK) on l.WareID=w.WareID
where l.LotID<>0 and l.LotID=(select max(LotID) from ".$datan.".dbo.refWareLots WITH (NOLOCK) where WareID=l.WareID) and w.WareCode=".$_POST['cod']."
group by l.WareID, w.WareCode, l.LotDate, l.LotID, w.WareName, p.PartnerID, p.PartnerName) T";


Вот запрос. выделенным пометил дату.
 
 Top
246978
Отправлено: 07 Марта, 2012 - 11:56:41
Post Id



Посетитель


Покинул форум
Сообщений всего: 273
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)

[+]


Не работает, да и еще запрос для MSSQL а не для MYSQL, думаю разнице не должно быть.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB