如何利用date_sub函数进行日期计算

   2024-09-30 3540
核心提示:DATE_SUB() 是一个 SQL 函数,用于从给定的日期中减去指定的时间间隔DATE_SUB(date, INTERVAL expr unit)其中:date 是要进行计

DATE_SUB() 是一个 SQL 函数,用于从给定的日期中减去指定的时间间隔

DATE_SUB(date, INTERVAL expr unit)

其中:

date 是要进行计算的日期。INTERVAL 是一个关键字,表示要添加或减去的时间间隔。expr 是一个整数值,表示要添加或减去的时间单位的数量。unit 是一个时间单位,例如 DAY, MONTH, YEAR 等。

以下是一些使用 DATE_SUB() 函数进行日期计算的示例:

减去指定的天数:
SELECT DATE_SUB('2022-01-01', INTERVAL 3 DAY); -- 结果为 '2021-12-29'
减去指定的月份:
SELECT DATE_SUB('2022-01-01', INTERVAL 2 MONTH); -- 结果为 '2021-11-01'
减去指定的年份:
SELECT DATE_SUB('2022-01-01', INTERVAL 1 YEAR); -- 结果为 '2021-01-01'
在查询中使用 DATE_SUB():

假设有一个名为 orders 的表,其中包含一个名为 order_date 的日期列。要查询过去 7 天内的所有订单,可以使用以下查询:

SELECT * FROM orders WHERE order_date >= DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY);

这将返回在过去 7 天内(包括今天)下的所有订单。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号