ホームページ > データベース > mysql チュートリアル > MySQL の「signup_date」DateTime フィールドを使用して今日の日付からデータを選択する方法

MySQL の「signup_date」DateTime フィールドを使用して今日の日付からデータを選択する方法

Mary-Kate Olsen
リリース: 2024-11-27 13:08:15
オリジナル
614 人が閲覧しました

How to Select Data from Today's Date Using the `signup_date` DateTime Field in MySQL?

日付時刻に基づいて今日のデータを選択する MySQL クエリ

MySQL では、DATE( ) および CURDATE() 関数。 DATE() 関数は日時値から日付コンポーネントを抽出し、CURDATE() は現在のシステム日付を返します。

問題

ユーザーは次からデータを選択する必要があります。 datetime フィールドのsignup_date が今日の日付と一致するテーブルですが、CURDATE() と DATE_FORMAT() を使用した最初のクエリは一致しません。

解決策

日時値を今日の日付と正しく比較するには、次を使用する必要があります。

SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d') 
FROM users 
WHERE DATE(users.signup_date) = CURDATE()
ログイン後にコピー

変更されたクエリ内:

  • DATE(users.signup_date) は、 Signup_date の日時値。
  • CURDATE() は現在のシステム日付を提供します。

signup_date と CURDATE() の日付コンポーネントを比較することで、今日の日付と一致しないレコードを除外できます。日付。

以上がMySQL の「signup_date」DateTime フィールドを使用して今日の日付からデータを選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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