сортиране на записи от база данни по дни

vankata

Registered
здравейте искам да питам за някакъв начин (функция) за сортиране на извадените записи по дата. записвам времете с unix_timestamp пр. 1296430693 и ако това е 26 Януари 2010 @ 13:41 как мога да извадя всички записи направени от 00:00 до 23:59 през 26 Януари (датата) и да се сортирват по дни
 
Нещо такова?
PHP:
<?php
$startDate = mktime('00', '00', '00', '1', '26', '2010');
$endDate = mktime('23', '59', '59', '1', '26', '2010');

$select = mysql_query('SELECT * FROM `table` WHERE date BETWEEN '.$startDate.' AND '.$endDate);
 
да точно такова.. а как ще стане по месеци? php да изчисли 12 месеца в годината всеки по колко дни има и да си генерира endDate според месеците?
 
Ако ти трябват данните за месеца, не ти трябва $endDate
SELECT
*
FROM
таблицата
WHERE
DATE_FORMAT(FROM_UNIXTIME(полето),'%m%Y') = '012011' ORDER BY
полето DESC
Като просто пишеш МесецГодина или си смениш формата в MySQL както ти е удобно на тебе.
 

Back
Горе