ホームページ > データベース > mysql チュートリアル > 別々の年、月、日フィールドから MySQL 日付オブジェクトを構築するにはどうすればよいですか?

別々の年、月、日フィールドから MySQL 日付オブジェクトを構築するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-23 12:59:17
オリジナル
496 人が閲覧しました

How to Construct a MySQL Date Object from Separate Year, Month, and Day Fields?

MySQL の日、月、年のフィールドから日付オブジェクトを作成する

別々の日、月、データに基づいて日付を取得するという課題MySQL の年フィールドは、次のアプローチを使用して効果的に処理できます。

MAKEDATE()関数を使用すると、指定された年のパラメーターから DATETIME 値を作成できます。これは、指定された年の最初の日を表す日付オブジェクトの基礎を提供します。

月と日の仕様を調整するには、DATE_ADD() 関数を使用できます。最初の DATETIME オブジェクトを取得し、INTERVAL キーワードを使用して必要な月数と日数だけ増分します。

これらの関数を組み合わせると、次のクエリを構築できます。

SELECT * FROM `date`
WHERE DATE_ADD(DATE_ADD(MAKEDATE(year, 1), INTERVAL (month)-1 MONTH), INTERVAL (day)-1 DAY)
BETWEEN '2013-01-01' AND '2014-01-01';
ログイン後にコピー

このクエリ構築された日付オブジェクトを指定された日付と比較することにより、指定された日付範囲内にある日付テーブル内のすべてのレコードを検索します。

以上が別々の年、月、日フィールドから MySQL 日付オブジェクトを構築するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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