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 :: Зашаманить Дату из БД в нормальный вид
----- ____________________________________________________________________
Ну как то так, наверное. http://grefon[dot]com
Саныч
Отправлено: 08 Апреля, 2012 - 16:28:10
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
Alex_dark74, кажется я понял.
Первое: полю с датой ставите тип DATETIME или TIMESTAMP
Второе: при выборке используете DATE_FORMAT(поле, "%d.%m.%Y %H:%i:%s)
$sql ="SELECT *, date_format(столбец,'%d.%m.%Y') AS алиас FROM таблица...
Формат времени в таблице должен быть в unix timestamp, а формат столбца mysql - datetime
А что есть? Структуру таблицы в студию.
Как ее выложить?
avtor.fox
Отправлено: 08 Апреля, 2012 - 19:13:43
Постоянный участник
Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012 Откуда: Воронеж
Помог: 50 раз(а)
Таааааааааайм! Таааайм!
Разбор полётов очень сложен. Ну объясните мне дураку, зачем в явном виде хранить дату в базе? Почему нельзя использовать функцию time? Ведь ей гораздо удобнее оперировать со временем.
извиняюсь за крики
LIME
Отправлено: 08 Апреля, 2012 - 19:44:16
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
avtor.fox все со страхом ждут 2038 года))
avtor.fox
Отправлено: 08 Апреля, 2012 - 20:18:10
Постоянный участник
Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012 Откуда: Воронеж
Помог: 50 раз(а)
LIME пишет:
avtor.fox все со страхом ждут 2038 года))
Порадовали
Ну а если серьёзно. Чем плоха функция time?
LIME
Отправлено: 08 Апреля, 2012 - 20:31:05
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
имхо всем хороша
сам сейчас работаю с кучей сайтов которые с DATE разработаны
неудобно
avtor.fox
Отправлено: 08 Апреля, 2012 - 20:36:02
Постоянный участник
Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012 Откуда: Воронеж
Помог: 50 раз(а)
LIME пишет:
имхо всем хороша
Вот и я о том же. Это же просто и удобно.
//Я сначала тоже пытался хранить дату в явном виде. Потом меня коллега пнул в сторону этой функции и сказал чтоб больше так не делал
Hidalgo
Отправлено: 08 Апреля, 2012 - 21:05:37
Частый гость
Покинул форум
Сообщений всего: 245
Дата рег-ции: Февр. 2012 Откуда: Димитровград
Помог: 1 раз(а)
Ну а чем неудобно DATETIME использовать?
Вставка даты+время NOW()
Выборка из базы уже в нужном формате через date_format(row,'%d.%m.%Y') AS alias
avtor.fox
Отправлено: 08 Апреля, 2012 - 21:21:41
Постоянный участник
Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012 Откуда: Воронеж
Помог: 50 раз(а)
Hidalgo пишет:
Выборка из базы уже в нужном формате через date_format(row,'%d.%m.%Y') AS alias
Я могу сказать что для меня удобнее использовать time. Никого не собираюсь "обращать в мою веру ".
LIME
Отправлено: 08 Апреля, 2012 - 21:26:03
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
возможно это дело привычки
лично мне нравится возможность простого вычитания
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.