日付時刻に基づいて今日のデータを選択する 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()
変更されたクエリ内:
signup_date と CURDATE() の日付コンポーネントを比較することで、今日の日付と一致しないレコードを除外できます。日付。
以上がMySQL の「signup_date」DateTime フィールドを使用して今日の日付からデータを選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。