2013-02-14 4 views
-3

Am имея таблицу с coloumn вDATE TIME SQL Query необходим

Name       Modifiedon 
aaa      2013-02-14 20:40:56.497 
bbb      2013-02-14 20:47:56.497 

мне нужна SQL запрос как получить текущую дату и сравнить с модифицированным по дате (пример) даты между (getdate) и (Modifiedon) дата с 2 мин зазор

+1

Вы отметили это как с mysql, так и с sql-сервером, какие rdbms вы используете? – Taryn

+1

Что вы пробовали? Мы не здесь, чтобы твоя работа для тебя. Покажите, что вы попытались решить эту проблему самостоятельно. –

ответ

3

Для SQL Server, вы можете использовать функцию DATEADD с BETWEEN предиката, как это:

SELECT * 
FROM tablename 
WHERE modifiedon BETWEEN GETDATE() 
        AND DATEADD(mi, 2, GETDATE()); 

SQL Fiddle Demo.

+0

ABCD \t 2013-02-14 22: 05: 39,450 asdgvdfg \t 2013-02-14 22: 05: 46,867 ABCD \t 2013-02-14 22: 10: 39,577 sdfsd \t 2013-02-14 22:10 : 39,640 sdfdx \t 2013-02-14 22: 10: 39,640 asdgvdfg \t 2013-02-14 22: 10: 39,640 SELECT * ОТ даты ГДЕ дата МЕЖДУ GETDATE() и DATEADD (ми, - 2, GETDATE()) Дата получения - 2013-02-14 22: 13: 46.850 bt i didnt получить вывод – Ram

+0

i не могу получить вывод его nt, выбирающий значение – Ram

+0

@Ram Но он отлично работает, см. [** это демо с теми же данными образца **] (http: // sqlfiddle .com/#! 3/7286c/3). –