-1

2 時間ほどで追加されたレコードを SQL で検索することはできますか? 時間を秒単位で含める必要がありますか?

4

3 に答える 3

1

これに対するネイティブ サポートはありません。各テーブルに挿入された日付列を追加する必要があります。

alter table YourTable add column insert_time timestamp default current_timestamp

次に、次のことができます。

select * from YourTable where insert_time > now() - interval 2 hour
于 2012-09-20T19:18:14.543 に答える
0

テーブル スキーマ、サンプル データ、および期待するものを提示していただければ、お手伝いできます。しかし、2 番目の質問から、はい、秒、分、時間を含める必要があります。

于 2012-09-20T19:18:54.880 に答える
0

これに似たもの:

SELECT * FROM table WHERE start < '03:00:00' AND end > '05:00:00'

またはもう少し読みやすい:

SELECT  *
FROM    `table`
WHERE   CAST('05:00:00' AS time) BETWEEN `start` AND `end`
        OR (NOT CAST('05:00:00' AS time) BETWEEN `end` AND `start` AND `start` > `end`)
于 2012-09-20T19:19:44.473 に答える