使用where条件的两个日期之间的数据

时间:2015-03-17 21:03:02

标签: sql-server datetime stored-procedures

我正在使用存储过程使用Where条件检索数据之间的值(与特定Person相关,而不是与Date相关的人)。

例如我有cols表

User Name  User ID  date_used  Book Name
xxxx       UID001   12-03-2012 zzzzz
yyyy       UID002   14-03-2015 ccccc
xxxx       UID001   14-03-2015 rrrrr

Desired Out put

User Name  User ID  date_used  Book Name
xxxx       UID001   12-03-2012 zzzzz
xxxx       UID001   14-03-2015 rrrrr

为此,我尝试了以下方式,请帮助我,我错了

SELECT     UserID,Issue_Date,Book_Name FROM dbo.Books
where UserID = @userID and Issue_Date >= @From and Issue_Date <= @To
order by Issue_Date Desc

@From(datetime)和@to(datetime)是datepickers值(startDate和EndDate) @userID varchar

当我删除UserID子句时,我能够检索为所有用户发布的所有书籍。但是,当我添加用户ID的where子句时,不会反映任何行。

请用其他方法向我提出建议。

0 个答案:

没有答案