2013-08-23 50 views
0

我使用DatePicker來允許用戶將事件添加到日曆數據庫表中,但我希望能夠讓其他用戶搜索數據庫並從兩個值中選擇日期,所以我想知道最好的日期格式是什麼,因爲目前它沒有正確排序(目前我正在使用dmY)。你必須把它作爲一個時間戳,然後解碼它與PHP格式化在網站或有更簡單的方法嗎?使用Mysql進行PHP排序的日期格式(Datepicker)

+0

創建'datepicker()'時使用'{dateFormat:'yy-mm-dd'}'(如果你想保存爆炸/重新排序的麻煩等)! – MackieeE

+0

感謝@MackieeE,我已經做到了,但是如何在瀏覽器中將格式恢復爲更具可讀性的格式,比如2013年8月23日? – user2711490

+0

當您將它回顯給瀏覽器時,請使用:'date('dm -Y',strtotime($ row [「date」]));' – MackieeE

回答

0

MySQL的日期默認格式是YYYY-MM-DD(ISO 8601)。如果你使用這種格式的日期,你可以使用MySQL的默認排序爲你正確地排序。

+0

即使列未設置至今?之後我希望能夠做的是將列中的日期重新格式化爲更易讀的內容,例如2013年9月26日 – user2711490

+1

如果您仍處於開發階段,請將表列重組爲日期時間!否則,您會發現嘗試在數據庫級別使用任何DATE查詢是一種痛苦! – MackieeE

+0

爲了擴展這一點,格式化日期在MySQL和PHP中都很快且容易,但只有當日期是標準格式時纔是如此。一旦你使用非標準格式*所有內容*變得更加困難。 –