[英]sql query between date not picking up row
请使用以下查询获取数据:
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';
希望这可以根据您的要求工作。
您的查询未检索到“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'
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.