sql >> データベース >  >> RDS >> Mysql

日付はmysqlに0000-00-0000:00:00として挿入されています

    date('Y-m-d H:i:s',$date);で正しい方向に進んでいます 解決策ですが、date()関数は、日付ではなく、2番目の引数としてタイムスタンプを取ります。

    あなたの例はアメリカの日付形式であると思います。これを行うことができ、探している値が得られるはずです:

    date('Y-m-d H:i:s', strtotime($date));
    

    動作しない理由は、YYYY-MM-DD形式の日付を予期し、そのようにデータを評価しようとするためです。しかし、あなたはMM / DD / YYを持っているので、混乱します。 06/11/10の例は、例の中で有効なYYYY-MM-DD日付として解釈できる唯一の例ですが、PHPは、06を年、11を月、10を日と見なします。



    1. GUIDの衝突は可能ですか?

    2. mySQL:my.cnfファイルの編集/保存

    3. データを2回注文する方法。しかし、最初のorderByを無効にします

    4. OracleSIDとサービス名。接続の問題