2017-04-18 93 views
1

的情況如下:我的MySQL數據庫有日期的UNIX時間(例如:1440514020),和我的html頁面發送日期是這樣的:30/02/2015 。從HTML更改日期格式到MySQL(?最佳實踐)

如果我這樣做:

mysql> select date(from_unixtime(1440514020)); 

我得到的是:

2015-08-25 

所以,當然,我不能直接使用我的HTML的網頁日期在MySQL,因爲日期格式ISN 't兼容,所以我的問題是:哪個更好,請使用select date_format(from_unixtime(1440514020), '%d/%m/%Y');,或者使用jquery/php在將日期發送到mysql之前更改日期?

編輯:還可以選擇更改日期的存儲方式,因此我可以對所有實際日期進行更新,然後觸發所有日期爲d/m/Y格式。

+0

JQuery插件的主要功能有日期格式的選項,我更喜歡DB日期作爲Y-m-d,所以你可以在日期和Y數據庫中設置日期Y-m-d –

+0

@RaunakGupta就是這樣。我至少有3種方式來處理它。 mysql的date_format,使用簡單的php函數或使用jquery。我只是出於好奇,問哪一個是最好的辦法,哪些是原因。 – Newwt

回答

1

最佳實踐在不斷DB日期Y-m-d格式,並在前端 需要的地方,你可以通過改變它的格式顯示。

而在你的日期選擇器中,你可以設置日期格式爲Y-m-d和PHP腳本,你可以查詢到數據庫。