2012-12-08 103 views
0

好的...所以我有一個我的數據庫表(事件)中的事件表。在「開始」列中,我插入了一個日期時間。我需要查詢表中的所有信息(標題,作者,區域,開始,地址,desc),並將「開始」行作爲多個部分。原因?因爲我的月份和日期和時間都在我的PHP文件的單獨標籤下。所以我看起來像這樣:如何將日期時間拆分成用於重複行的部分

<div class="calndr"> 
<span class="month backcolr">DEC</span> 
<span class="day colr bold">27th</span> 
</div> 

此代碼是我的數據庫中每個事件的重複區域。 我正在使用Dreamweaver(我知道我在黑暗的一面),但它的所有我可以教我自己。任何信息將非常感謝!

+0

這一個羣體的整個日期,根據您的需要進行修改:http://stackoverflow.com/questions/13442351/display-mysql- results-by-date/13443671#13443671 –

+0

更好的方法是將日期和時間存儲爲時間戳並用PHP格式化。所以你可以採取有效的時區。 – HerrSerker

回答

1
SELECT ... DAY(start) as day, MONTH(start) as month, YEAR(start) as year ... 
+0

這正是我期待的!唯一的問題是我使用它時出現錯誤(很可能是我的用戶錯誤)。代碼如下>>> –

+0

我想通了!我剛剛需要添加一個,完成後,我已經完成了對來自數據庫的信息的重新格式化!你太多了! –

0

嘗試此查詢:

SELECT title, 
author, 
area, 
MONTHNAME(start) as month, 
DAY(start) as day, 
TIME(start) as time, 
address, 
desc FROM events 

如果你想月份,日期或時間的不同,你可以在MySQL文檔檢查這個函數來格式化。這裏是鏈接吧:

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

好運

+0

你有兩天的別名 – 2012-12-08 10:16:09

+0

我剛剛編輯它 – juanreyesv

+0

@Dagon你有「...」,導致MySQL錯誤。您也正在使用MONTH,它將返回一個數字而不是月份名稱。所以我不明白爲什麼我的回答不如你的準確 – juanreyesv

相關問題