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

发布于 2024-09-16 22:02:34 字数 197 浏览 5 评论 0原文

我正在尝试编写一个查询,该查询将捕获 24 小时内完成的呼叫以及完成的呼叫 > > 的呼叫。 24 小时,由呼叫代表根据从网络表单中选择的日期和截止日期范围中选择的用户提供。我有一列“yyyy-mm-dd 00:00:00”格式的 completion_date、代表、通话类型、请求的通话和分配的通话。

我真的需要一些帮助!

I am trying to write a query that will capture calls completed within 24 hours and calls completed > 24 hours, by call rep, based off of user selected from date and to date range in a web form. I have a column for completion_date in the "yyyy-mm-dd 00:00:00" format, reps, type of call, call requested, and call assigned.

I really need some help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故事灯 2024-09-23 22:02:34

如果您试图找出查询,类似这样的事情应该可以工作:

SELECT reps, completion_date
FROM dbo
WHERE completion_date < DATEADD(DAY, DATEDIFF(DAY, 0, @DateSelectedByUser), -1)

这应该会在 24 小时内为您提供结果,现在对于 24 小时以上的结果,您只需使用 > 而不是 <代码><

If you're trying to figure out the query, something like this should work:

SELECT reps, completion_date
FROM dbo
WHERE completion_date < DATEADD(DAY, DATEDIFF(DAY, 0, @DateSelectedByUser), -1)

This should get you the results within 24 hours, now for the results over 24 hours, you just use > rather than <

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文