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

PHPの日付をmysql形式に変換します

    $date = mysql_real_escape_string($_POST['intake_date']);
    

    1.MySQL列がDATEの場合 タイプ:

    $date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));
    

    2.MySQL列がDATETIMEの場合 タイプ:

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

    strototime()を操作する必要はありません 、ダッシュ-では機能しないため セパレーター、減算を試みます。

    更新 、日付のフォーマット方法では、strtotime()を使用できません。 、代わりに次のコードを使用してください:

    $date = '02/07/2009 00:07:00';
    $date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '$3-$2-$1 $4', $date);
    echo $date;
    

    出力:

    2009-07-02 00:07:00
    


    1. グループごとに不足している日付を埋める

    2. SELECTステートメントでBOOLEAN型を使用する方法

    3. クラスcom.mysql.jdbc.Driver...を読み込んでいますが非推奨のメッセージです

    4. t-sqlで「execute」を使用して値を変数に設定するにはどうすればよいですか?