【发布时间】:2015-07-25 10:17:31
【问题描述】:
我的表包含存储字段
- 门票
- 销售日期/时间
- 价格
我需要有关如何仅选择在整个月的每日上午 8:00 到下午 12:00 之间售出的门票的帮助,不包括在 12 点之间的任何销售:01 PM 和 10:00 PM。
【问题讨论】:
-
你能展示一下你做了什么吗?
-
标签: sql sql-server
我的表包含存储字段
我需要有关如何仅选择在整个月的每日上午 8:00 到下午 12:00 之间售出的门票的帮助,不包括在 12 点之间的任何销售:01 PM 和 10:00 PM。
【问题讨论】:
标签: sql sql-server
试试类似的东西
SELECT SUM(Price) Total_Morning_Sales
FROM TableName
WHERE CAST(Sale AS TIME) > '07:59:59'
AND CAST(Sale AS TIME) < '12:00:01'
AND MONTH(Sale) = 5 --<-- Month Number here
【讨论】:
处理一天中给定时间的事件的简单方法是使用 DATEPART
SELECT *
FROM TicketTable
WHERE DATEPART(hh, SaleDateTime) BETWEEN 8 AND 11
【讨论】: