我正在尝试从SQL Server
检索数据,这些数据被插入了大约十分钟,并使用了以下查询,但它没有提供所需的输出并重试所有最新完成的行。
SELECT user_txn_details_id,
request_date
FROM user_txn_details
WHERE request_date <= Dateadd(minute, 10, Getdate())
AND request_date <= Getdate()
AND pp_txn_status_id = 69
我真的不知道我在这里犯了什么样的错误。请帮我纠正我的错误。
修改
字段的类型是'datetime'
感谢
答案 0 :(得分:2)
减去10分钟,而不是像下面的代码那样添加。
SELECT user_txn_details_id,
equest_date,
DATEADD(MINUTE, -10, getdate()) as requestDateMinsAdded
FROM user_txn_details
WHERE request_date between DATEADD(MINUTE, -10, getdate()) and getdate()
and pp_txn_status_id=69
或
SELECT user_txn_details_id,
equest_date,
DATEADD(MINUTE, -10, getdate()) as requestDateMinsAdded
FROM user_txn_details
WHERE request_date <= getdate()
and pp_txn_status_id=69