$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