記事の内容に合った質問ベースのタイトルをいくつか示します。 * PHP の日付を MySQL 形式に変換するにはどうすればよいですか? * MySQL データベース操作のために PHP 日付を変換するにはどうすればよいですか? * PHP Daの変換

Barbara Streisand
リリース: 2024-10-27 01:01:02
オリジナル
928 人が閲覧しました

Here are a few question-based titles that fit the content of the article:

* How to Convert PHP Dates to MySQL Format?
* How Do I Transform PHP Dates for MySQL Database Operations?
* Converting PHP Dates to 'YYYY-MM-DD' and 'YYYY-MM-DD HH:MM:SS' for M

PHP の日付を MySQL 形式に変換する

PHP では、日付の操作がデータベース操作にとって重要な場合があります。一般的なシナリオの 1 つは、PHP 日付を MySQL 形式に変換することです。これは、MySQL データ型に応じて「YYYY-MM-DD」または「YYYY-MM-DD HH:MM:SS」になります。

変換するにはPHP の日付を MySQL の DATE カラムに適した「YYYY-MM-DD」形式に変換するには、次のコードを使用します。

<code class="php">$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));</code>
ログイン後にコピー

このコードでは、strtotime() 関数を使用して PHP の日付を変換します。 Unix タイムスタンプに変換します。 str_replace() 関数は、MySQL が「YYYY-MM-DD」形式の日付を想定しているため、日付文字列内のダッシュがスラッシュに置き換えられることを保証します。

MySQL カラムが DATETIME 型の場合、これは時間情報が含まれる場合は、次のコードを使用します。

<code class="php">$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));</code>
ログイン後にコピー

このコードは、時間情報を含めるように前の date() 形式を拡張します。

ただし、入力日付文字列に区切り文字としてダッシュが含まれている場合は、 、strtotime() で問題が発生します。これを処理するには、strtotime() を次のコードに置き換えます。

<code class="php">preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '-- ', $date);</code>
ログイン後にコピー

このコードは、日付部分 (日、月、年、およびオプションの時刻) を抽出し、目的の MySQL 形式にフォーマットします。

これらの方法に従うことで、PHP の日付を MySQL 形式に効果的に変換し、シームレスなデータベース操作を確保できます。

以上が記事の内容に合った質問ベースのタイトルをいくつか示します。 * PHP の日付を MySQL 形式に変換するにはどうすればよいですか? * MySQL データベース操作のために PHP 日付を変換するにはどうすればよいですか? * PHP Daの変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!