sql >> データベース >  >> RDS >> Mysql

MySQL今日記録したテーブルからデータを選択する方法は?

    これを試してください:

    SELECT * FROM table WHERE date > CURDATE();
    

    CURDATE() 現在の日付を2011-10-07として返します これは2011-10-07 00:00:00にキャストされます datetimeを比較する場合 stoit。

    DATE(date) = CURDATE()を使用する場合は注意してください すべての日付変換を実行します テーブル内の行。これは、行が多い場合やクエリを頻繁に実行する必要がある場合に、パフォーマンスに非常に悪影響を及ぼします。また、dateにインデックスがあることを確認してください そうしないと、両方の方法がさらに遅くなります。



    1. Oracleすべてのテーブルのすべての列で文字列を検索

    2. JavaからSageに接続する

    3. フィールドをmax(field)+1に更新するmysqlクエリ

    4. 更新された行を取得