两个日期之间是否排除了最后一个日期?
请参见下文:(显示所有内容均包含2018年6月30日的SO47)
从order_number
中选择requested_ship_date
,tv_sales_orders
我在两次陈述之间做一次:
在{2018年1月1日至2018年6月30日之间的order_number
中requested_ship_date
的{{1}}中选择tv_sales_orders
,
2018-06-30上没有SO47吗?
答案 0 :(得分:0)
请使用以下查询获取数据:
SELECT order_number, requested_ship_date FROM tv_sales_orders WHERE CAST( requested_ship_date AS DATE) BETWEEN '2018-06-01' AND '2018-06-30';
希望这可以根据您的要求进行工作。
答案 1 :(得分:0)
您的查询未检索到'2018-06-30 12:00:00',因为它大于'2018-06-30'。更大的原因是因为您没有为“ 2018-06-30”提供时间,并且DBMS为其附加了默认时间,即“ 2018-06-30 00:00:00”,它小于“ 2018-06” -30 12:00:00'。尝试在两个条件下(即'2018-06-01 00:00:00' and '2018-06-30 23:59:59'
之间)提供时间。