2010-10-26 41 views
1

我開發PHP應用程序將處理許多公司章程中的所有行排序。通過數據庫查詢在同一天UNIX時間戳創造了PHP

現在我創建一個頁面應該按日期文章即某一天創建的所有物品,只顯示適當的標題,所以對所有的文章。

我已經使用Unix的時間戳保存在MySQL數據庫的日期,但我不能找到代碼只有天排序日期。我可以請幫助嗎?

感謝名單

回答

1

您可以使用mktime()來獲取時間戳你想使用bin中的條目:

http://us.php.net/manual/en/function.mktime.php

$timestamp_for_my_birthday = mktime(0,0,0,10,16,1984); 
$timestamp_for_the_next_day = mktime(0,0,0,10,17,1984); 

if($time > $timestamp_for_my_birthday && $time < $timestamp_for_the_next_day){ 
    // Time is on my birthday 
} 

使成MySQL查詢此:

$SQL = "SELECT * FROM dates WHERE date > $timestamp_for_my_birthday AND date < $timestamp_for_the_next_day;"; 

要按日期排序,我認爲它會像這樣:

SELECT * FROM日期ORDER BY FROM_UNIXTIME(時間, '%M%d%Y');

+0

由於工作完全:-D – 2010-10-26 14:33:43

+0

:)高興聽到。 – KeatsKelleher 2010-10-27 04:07:33

1

你可以做

SELECT DATE(FROM_UNIXTIME(my_field_name)) FROM table_x ORDER BY my_field_name