ホームページ > データベース > mysql チュートリアル > 今日以降に作成された MySQL レコードを検索するにはどうすればよいですか?

今日以降に作成された MySQL レコードを検索するにはどうすればよいですか?

DDD
リリース: 2025-01-10 06:11:42
オリジナル
541 人が閲覧しました

How to Find MySQL Records Created Today or Later?

今日の日付に基づいて MySQL レコードをフィルタリングする

このガイドでは、現在または将来作成される MySQL データベース レコードを取得する方法を説明します。 created datetime フィールドを使用した効率的なクエリに焦点を当てます。

最適なクエリ:

最も効率的な方法は CURDATE() 関数を利用します:

<code class="language-sql">SELECT * FROM users WHERE created >= CURDATE();</code>
ログイン後にコピー

説明:

CURDATE() は、時刻コンポーネントなしで現在の日付を返します。 したがって、クエリは、作成時間に関係なく、created 日時値が今日の日付以降であるすべてのレコードを選択します。

さらなる考慮事項:

今日以前に作成されたレコードを取得するには、次のクエリを使用します:

<code class="language-sql">SELECT * FROM users WHERE created < CURDATE();</code>
ログイン後にコピー

注: MySQL の暗黙的な型変換により、DATETIMEDATE の値を直接比較できます。 例:

<code class="language-sql">SELECT NOW();</code>
ログイン後にコピー

以上が今日以降に作成された MySQL レコードを検索するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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