[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выборка даты в нестандартном формате
Bandicoot
Ребята, мне нужно сделать выборку нескольких элементов из базы, для этого нужно определить какие из них созданы последними по дате. Дата представлена в формате 1235574347, по видимому отчет с начала эпохи unix. Как определить 3 последних созданных элемента?



Спустя 1 час, 2 минуты, 46 секунд (30.12.2010 - 06:16) Stell написал(а):
формат который ты привел - это таймстамп... количество секунд, прошедшее с момента начала Юникс эпохи (1 января 1970 00:00:00 GMT). Расскажу алгоритм, закодить сам, думаю сможешь...
Теюе текущую дату сначала надо получить текущую дату в формате юникс таймстамп (пользуешь time())
далее выполняешь обычный sql, где параметром where грепаешь нужные тебе даты, что-то типа:
$unixdate = time();
$query = 'select * from my_table where date >'.$unixdate;

Спустя 6 минут, 41 секунда (30.12.2010 - 06:22) inpost написал(а):
Bandicoot
ORDER BY `поле` DESC LIMIT 3

В чём проблема?
1235574347 старее чем:
1235574348, и новее чем:
1235574346

Спустя 8 минут, 48 секунд (30.12.2010 - 06:31) Bandicoot написал(а):
Спасибо!

Спустя 2 часа, 42 минуты, 27 секунд (30.12.2010 - 09:13) linker написал(а):
SELECT * FROM `table` ORDER BY `date` DESC LIMIT 3


_____________
Работаю с Уии
Быстрый ответ:

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