sql - 查询以查找两个日期之间的数据
问题描述
我有一个包含 customer_name、customer_id、order_id、order_date、ship_date 的表,我被要求找出 2013 年和 2016 年的同一天发货的订单。
SELECT customer_id, order_date, ship_date
FROM orders
WHERE order_date = ship_date;
我在上面输入的代码可以正常工作,但我不知道如何找到哪些订单在 2013 年至 2016 年之间当天发货。
解决方案
您应该能够添加另一个具有此功能的 WHERE:(当然,只需将日期更改为您想要的日期)
order_date BETWEEN
TO_TIMESTAMP('2019-01-01 12:00:00' , 'YYYY-MM-DD HH:MI:SS') AND TO_TIMESTAMP('2019-02-01 12:00:00' , 'YYYY-MM-DD HH:MI:SS');
推荐阅读
- excel - 使用 .bat 文件和任务调度程序执行 .vbs 文件
- sql - 已经有一个名为##ObjectName 的对象
- python - 当我们处理大长度的数字时如何减少python中的时间限制
- scala - S3AbortableInputStream:并非所有字节都从 S3ObjectInputStream 中读取
- r - 使用两个列表中的公共信息创建矩阵
- python - 根据条件替换熊猫数据框列中的数据,如果条件不满足则跳过
- python-3.x - 如何在 google colab 中下载 .CSV 中列出的所有 URL 图片内容?
- quarkus - Quarkus 入门项目无法生成原生镜像
- python - 处理缺失值(条件插补) Pandas
- html - 如何使图片正常缩放?