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 :: Вывести date в нужном виде

 PHP.SU

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


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

> Описание: 2011-03-01, а нужно 01.03.2011
Kubert
Отправлено: 01 Марта, 2011 - 11:14:53
Post Id



Частый гость


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


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




Даты в БД храняться в виде 2011-03-01.
Нужна какая либо функция, если существует которая сможет перевести эту дату из базы в вид такой: 01.03.2011
 
 Top
SAD
Отправлено: 01 Марта, 2011 - 11:19:08
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




SELECT DATE_FORMAT("2008-11-19",'%d.%m.%Y');
 
 Top
Kubert
Отправлено: 02 Марта, 2011 - 11:20:04
Post Id



Частый гость


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


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




SAD пишет:
SELECT DATE_FORMAT("2008-11-19",'%d.%m.%Y');


Простите, за глупый вопрос, но как это применять?
Делая запрос к базе данных?
Можно чуть подробнее?
 
 Top
Viper
Отправлено: 02 Марта, 2011 - 11:37:36
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




Kubert

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT DATE_FORMAT(`date_field`, '%d.%m.%Y') AS `date_formated`, `field1`, `field2`
  2. FROM `table`

В результате будет поле date_formated с отформатированной датой.

(Отредактировано автором: 02 Марта, 2011 - 11:38:47)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Kubert
Отправлено: 02 Марта, 2011 - 11:50:14
Post Id



Частый гость


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


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




Viper пишет:
Kubert

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT DATE_FORMAT(`date_field`, '%d.%m.%Y') AS `date_formated`, `field1`, `field2`
  2. FROM `table`

В результате будет поле date_formated с отформатированной датой.


Подставил под себя вот что получается... Что не так?
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $resultT2 = mysql_query("SELECT DATE_FORMAT('dateTour', '%d.%m.%Y') FROM dateTour  WHERE idTour='$myrowT[id]'",$db);
  3. $myrowT2 = mysql_fetch_array($resultT2);
  4. echo $myrowT2['dateTour'];
  5.  


и так тоже никак...
CODE (text):
скопировать код в буфер обмена
  1. $resultT2 = mysql_query("SELECT DATE_FORMAT('dateTour', '%d.%m.%Y') AS 'date_formated', 'field1', 'field2' FROM dateTour  WHERE idTour='$myrowT[id]'",$db);
  2. $myrowT2 = mysql_fetch_array($resultT2);
  3. echo $myrowT2['date_formated'];

(Отредактировано автором: 02 Марта, 2011 - 11:52:37)

 
 Top
Мелкий Супермодератор
Отправлено: 02 Марта, 2011 - 11:54:22
Post Id



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


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


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




Ошибки:
0) имена полей должны быть в обратных кавычках, таких - `
1) SQL-функции не заменяют своим результатом значение поля, которое они обрабатывали. Необходимо использовать или числовой индекс массива или, что предпочтительнее, задавать псевдоним через AS. Пример см. выше.


-----
PostgreSQL DBA
 
 Top
Kubert
Отправлено: 02 Марта, 2011 - 11:58:46
Post Id



Частый гость


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


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




разобрался, спасибо!!!
 
 Top
JustUserR
Отправлено: 02 Марта, 2011 - 15:23:49
Post Id



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


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


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




Kubert пишет:
Подставил под себя вот что получается... Что не так?
Осуществление некорректного функционирования предполагаемого SQL-запроса, связано с использование несоответственных синтаксических конструкций для определения локального урвоня трактования внедренного описания информационного поля; в частности в случае использование идентификатора столбца, не включающего в своем описании элементов отличных от латинских символов и цифр, возможно осуществление его непосредственного включения в SQL-запрос без использование обратных кавычек


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB