📜  mysql 从时间戳中减去月份 - SQL (1)

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

MySQL 从时间戳中减去月份 - SQL

在 MySQL 中,您可以使用 DATE_SUB() 函数从时间戳中减去月份。本文将向您展示如何使用 DATE_SUB() 函数。

了解 DATE_SUB() 函数

MySQL 的 DATE_SUB() 函数用于从日期或时间戳中减去一定的时间。

语法:

DATE_SUB(date, INTERVAL value unit)
  • date:必需。表示要进行计算的日期或时间戳。
  • value:必需。表示您要减去的值。
  • unit:必需。表示要减去的值的单位。
从时间戳中减去月份

现在,我们将展示如何使用 DATE_SUB() 函数从时间戳中减去月份。

示例:

假设我们有以下时间戳:1546300800,表示 2019 年 1 月 1 日 0 点。

要从时间戳中减去 2 个月,可以使用以下 SQL 语句:

SELECT DATE_SUB(FROM_UNIXTIME(1546300800), INTERVAL 2 MONTH);

输出:

2018-11-01 00:00:00

在上面的 SQL 语句中,我们使用了 FROM_UNIXTIME() 函数将时间戳转换为日期时间格式。然后,我们将日期时间格式作为 DATE_SUB() 函数的参数。我们将 INTERVAL 设置为 2 个月。

总结

使用 DATE_SUB() 函数,您可以轻松地从时间戳中减去月份。在上面的示例中,我们展示了如何使用 DATE_SUB() 函数从时间戳中减去 2 个月。