Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Преобразование даты из timestamp
 
 автор: ruslanaxti   (05.04.2011 в 21:22)   письмо автору
 
 

В базе данных даты сохраняю в формате timestamp это 2011-04-05 21:15:47, но при выводе информации мне нужно отобразить данные как 5 апреля в 21:15. Подскажите кто знает.

А вообще нужно ли сохранять данные в формате timestamp? Или удобнее сохранять их и другом формате?

Я создавал столбец в формате datetime и пробовал вставлять дату полученную из date() не получалось вставить, выдавал ошибку

  Ответить  
 
 автор: cheops   (05.04.2011 в 21:39)   письмо автору
 
   для: ruslanaxti   (05.04.2011 в 21:22)
 

Есть два пути, можно воспользоваться MySQL-функцией DATE_FORMAT(), она правда вряд ли позволит сразу получить название месяца на русском языке. А можно преобразовать DATETIME при помощи MySQL-функции UNIX_TIMESTAMP() в UNIXSTAMP-формат - его принимает функция date(), впрочем и с её помощью получить русские месяцы без дополнительной замены тоже сложно.

  Ответить  
 
 автор: ruslanaxti   (05.04.2011 в 22:06)   письмо автору
 
   для: cheops   (05.04.2011 в 21:39)
 

ну а если без названия месяца просто 15.03.2011 - 21:43. А напишите пожалуйста синтаксис этого запроса: например мне нужно "SELECT text,date FROM table, в поле date время в формате timestamp, как мне получить нужный формат с помощью date_format

  Ответить  
 
 автор: ruslanaxti   (05.04.2011 в 22:09)   письмо автору
 
   для: ruslanaxti   (05.04.2011 в 22:06)
 

с мануале написано "SELECT DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');" а как применить его в моем случае, разобраться в синтаксисе не могу

  Ответить  
 
 автор: cheops   (05.04.2011 в 23:01)   письмо автору
 
   для: ruslanaxti   (05.04.2011 в 22:06)
 

Можно поступить следующим образом
SELECT `text`,
DATE_FORMAT(`date`, '%d.%m.%Y - %H:%i') AS `date`
FROM `table`

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования