2017-04-18 25 views
1

状況は次のとおりです。my mysqlデータベースの日付はUNIX時間(例:1440514020)で、HTMLページは次のように日付を送信します:30/02/2015 。日付形式をhtmlからmysqlに変更する(ベストプラクティス?)

私はこれを行う場合:

mysql> select date(from_unixtime(1440514020)); 

を私がすることを得る:だから

2015-08-25 

は、もちろん、私は直接日付形式ISNので、MySQLの上で私のhtmlのウェブページの日付を使用することはできません互換性がないので、私の質問は:どちらが良いでしょう、select date_format(from_unixtime(1440514020), '%d/%m/%Y');を使用するか、jquery/phpを使用してmysqlに送信する前に日付を変更しますか?

編集:日付の保存方法を変更するオプションもあります。すべての実際の日付を更新し、すべての日付をd/m/Y形式にするトリガーです。

+0

JQueryプラグインのメジャーには日付形式のオプションがあり、DB日付をY-m-dとする方が良いので、dbとjQueryの両方で日付をY-m-dに設定することができます –

+0

@RaunakGuptaそしてそれが問題です。私はそれに対処する少なくとも3つの方法があります。 mysqlのdate_format、単純なphp関数を使用するか、またはjqueryを使用します。私はそれを行うための最良の方法はどちらか、好奇心の外に、そして理由は何かを求めています。 – Newwt

答えて

1

のベストプラクティスあなたはその形式を変更することにより、それを表示することができます必要な場所Y-m-d形式にし、フロントエンド でDBの日付を維持します。

日付ピッカーでは、Y-m-dの日付形式を設定し、PHPスクリプトを使用してデータベースに照会することができます。

関連する問題