📜  一周之间的sql日期 - SQL(1)

📅  最后修改于: 2023-12-03 15:21:26.510000             🧑  作者: Mango

一周之间的 SQL 日期

在 SQL 中,获取一周之间的日期,我们可以使用 BETWEENDATE_SUB 函数。

例子

下面的例子展示了如何查询一周之间的日期。

SELECT *
FROM my_table
WHERE date_column BETWEEN DATE_SUB(CURDATE(), INTERVAL 1 WEEK) AND CURDATE();

这条 SQL 语句将查询 my_table 表中,列名为 date_column 的所有记录,这些记录的日期处于过去一周之内(即从今天算起往前推七天的日期范围内)。

语法

BETWEEN 运算符用于指定一个值的范围。语法如下:

value BETWEEN low AND high;

其中,

  • value 表示要比较的值;
  • lowhigh 分别表示范围的下限和上限。

DATE_SUB 函数用于减去一个时间段,例如减去一周。语法如下:

DATE_SUB(date, INTERVAL expr unit);

其中,

  • date 表示要减去时间段的日期;
  • expr 表示要减去的时间段数量;
  • unit 表示要减去的时间段单位,如 WEEK 表示周。

CURDATE 函数返回当前日期。语法如下:

CURDATE();
总结

查询一周之间的 SQL 日期可以使用 BETWEENDATE_SUB 函数。我们只需要指定一个时间段范围,再配合上当前日期,即可查询出符合条件的记录。