2012-03-20 3 views
0

私は日付を格納するカラムをmysqlに持っています。 mysqlでは日付はY-M-Dの形式で格納されます。しかし、検索で私はD-M-Yにそのフォーマットを変更したいと思っています。私はいくつかの場所でオンラインで読んで、私はPHPで日付()を見つけた、Date conversion。しかし、彼らは一般的にタイムスタンプのためであり、多くの場合、人々は変数を-で分割してから位置を変更することを勧めていました。mysqlから取得したPHPの日付書式を変更する

私の質問は、変数をここで唯一のオプションに分割しているか、私たちのためにそれを行う組み込みの関数を持っていますか?

+3

'strtotime'こちらをご確認ください

  • スプリット、それをフォーマットするstrftimeを使用し、 'date'はあなたがこれに必要なものです。明白な時間文字列を明示的に作成しない限り、 'strtotime'関数は日付を正確に解析する必要があります。少なくとも試してみるべきです。 –

  • 答えて

    1

    2つの可能性があります:PHPのstrtotime()またはMySQLが仕事をするように!

    5

    これはPHP側またはMySQL側で実行できます。

    SELECT DATE_FORMAT(NOW(), '%d-%m-%Y'); 
    

    またはフィールドから:あなたはDATE_FORMATを使用することができたMySQL側では

    PHP側では

    SELECT id, DATE_FORMAT(created_at, '%d-%m-%Y') FROM articles; 
    

    あなたはより多くのツールを持っている:

    • は、データベースを使用します抽象化レイヤー(PDO、MDBなど)
    • eはstrptimeとの時間を返され、あなたはこれがあなたのために働く必要があり
    関連する問題