[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: формат времени
bubanay
Задача следующая. Нужно выводить дату с БД в виде d.m.Y и после чего сортировать их по убыванию. Если в БД делаю значения поля date VARCHAR то дату туда само собой можно занести любую, но при выводе через ORDER BY date DESC она сортирует числа даты только до точки после значения дня.

Если ставлю в БД значение поля DATE то все сортируется нормально, но выводится только в виде Y-m-d. Подскажите пожалуйста как мне получить переменную date в формате d.m.Y и какое значение для date нужно ставить в БД.



Спустя 22 минуты, 24 секунды (13.10.2010 - 16:23) Invis1ble написал(а):
Тип поля в БД - int, заносишь в него time(), а при выводе из БД разбираешь результат в соответствии с требуемым форматом
echo date('d.m.Y', $row['time']); // $row['time'] - результат из БД

Спустя 55 минут, 52 секунды (13.10.2010 - 17:19) bubanay написал(а):
в таком случае в базу заносится просто числовой ряд вроде 1286979171 и из него система потом как то берет данные? А как тогда заносить в БД старые даты и редактировать их?

Спустя 23 минуты, 5 секунд (13.10.2010 - 17:42) Invis1ble написал(а):
mktime($hour, $minute, $second, $month, $day, $year); // возвращает timestamp



Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.