SQLテーブルから最後の5分のレコードを取得する方法。SQLデータベーステーブルから最後の5分のレコードを取得するには?
例:Studentという名前のテーブルが1つあります。
ID Name StartTime
-- ---------- ----------------------
1 abc 2016-05-18 08:00:29.587
2 xxx 2016-05-18 08:05:30.287
3 xyz 2016-05-18 08:10:30.287
は時間が8:15で今考えてみましょう。私は最後に取得したい5分レコードから"Student"
テーブル。
例: 私は"xyz"ユーザ情報が必要です。
以下のクエリは機能しませんでした。
select * from Student where startTime is not null and startTime < GetDate() and startTime > dateadd(minute, -5, GetDate())
しかし、私は学生テーブルからnull値を取得しています。
どのように行うか。解決するのを助けてください。
ベースあなたの説明には、レコードを取得する理由はありません。どのデータ型がStartTimeですか? 'select dateadd(分、-5、GetDate())、getdate()'を実行するとどうなりますか –