ホームページ > データベース > mysql チュートリアル > PHP の日付形式を MySQL の DATE および DATETIME 形式に変換するにはどうすればよいですか?

PHP の日付形式を MySQL の DATE および DATETIME 形式に変換するにはどうすればよいですか?

DDD
リリース: 2024-11-29 14:10:12
オリジナル
216 人が閲覧しました

How Can I Convert PHP Date Formats to MySQL's DATE and DATETIME Formats?

PHP 日付形式を MySQL 互換性へ変換

PHP から MySQL データベースに日付データを挿入するには、データベースの日付形式に従う必要があります。この記事では、変数 $date に格納されている PHP 日付変数を、データベースに含めるための MySQL 形式 0000-00-00 に変換するソリューションを提供します。

提供された PHP コードでは、mysql_real_escape_string( ) $date に代入する前に $_POST['intake_date'] 入力を保護する関数変数。

MySQL 列のデータ型に応じて:


  • 日付タイプ:

  • $date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));</pre&gt ;<br></p>
    <li>
    <b>日時タイプ:</b></li><br><pre class="brush:php;toolbar:false">$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));

これらの変換には、ダッシュ ('-') 区切り文字をスラッシュ ('/') に置き換えて適用することが含まれます。 strtotime() 関数。ただし、日付の形式が異なる場合 (例: '02/07/2009 00:07:00')、次のコードを使用します:

$date = preg_replace(' #(d{2})/(d{2})/(d{4})s(.*)#', '$3-$2-$1 $4', $date);

これにより、互換性のある '2009-07-02 00:07:00' 形式の日付が生成されますMySQL DATETIME データ型を使用します。

以上がPHP の日付形式を MySQL の DATE および DATETIME 形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート