如何为用户选择的日期范围编写SQL查询?

如何为用户选择的日期范围编写SQL查询?,sql,coldfusion-6,Sql,Coldfusion 6,我正在尝试编写一个查询,根据web表单中从日期和截止日期范围选择的用户,通过call rep捕获24小时内完成的呼叫和24小时以上完成的呼叫。我有一个“yyyy-mm-dd 00:00:00”格式的完成日期栏、代表、呼叫类型、请求的呼叫和分配的呼叫 我真的需要帮助 如果您试图找出查询,类似这样的方法应该可以: SELECT reps, completion_date FROM dbo WHERE completion_date < DATEADD(DAY, DATEDIFF(DAY, 0,

我正在尝试编写一个查询,根据web表单中从日期和截止日期范围选择的用户,通过call rep捕获24小时内完成的呼叫和24小时以上完成的呼叫。我有一个“yyyy-mm-dd 00:00:00”格式的
完成日期
栏、代表、呼叫类型、请求的呼叫和分配的呼叫


我真的需要帮助

如果您试图找出查询,类似这样的方法应该可以:

SELECT reps, completion_date
FROM dbo
WHERE completion_date < DATEADD(DAY, DATEDIFF(DAY, 0, @DateSelectedByUser), -1)
选择代表、完成日期
来自dbo
其中完成日期

这将在24小时内得到结果,现在对于24小时以上的结果,您只需使用
,而不是
您使用的是什么SQL server Oracle、MS SQL、MySQL?@Nacole-如果它对您有效,您介意将我标记为答案吗?哇,很好地使用了“默认值”、+1!