杀鸡焉用牛刀 发表于 3 天前

在sql中,使用时间范围来筛选数据

假如你想要查询特定时间段内的数据,可以使用 BETWEEN、>=、<= 或 AND 来指定时间范围。
示例:

假设你有一个表 Sales,包罗销售纪录,每条纪录有一个 sell_date 字段,你想查询特定时间段内的销售数据:
SELECT *
FROM Sales
WHERE sell_date BETWEEN '2024-01-01' AND '2024-01-31';
这个查询将返回在 2024 年 1 月 1 日到 2024 年 1 月 31 日之间发生的全部销售纪录。
其他常用时间范围查询:

使用 >= 和 <=:

SELECT *
FROM Sales
WHERE sell_date >= '2024-01-01' AND sell_date <= '2024-01-31';
查询过去 7 天的纪录:

SELECT *
FROM Sales
WHERE sell_date >= CURDATE() - INTERVAL 7 DAY;
查询某一年的全部纪录:

SELECT *
FROM Sales
WHERE YEAR(sell_date) = 2024;
查询某个月的全部纪录:

SELECT *
FROM Sales
WHERE MONTH(sell_date) = 1 AND YEAR(sell_date) = 2024;
这些示例展示了怎样根据不同的时间范围筛选数据。你可以根据具体需求调解日期格式和字段名称。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 在sql中,使用时间范围来筛选数据