📜  SQL |日期函数 (Set-1)(1)

📅  最后修改于: 2023-12-03 14:47:36.812000             🧑  作者: Mango

SQL 日期函数 (Set-1)

在SQL编程中,日期函数用于处理和操作日期和时间数据。它们允许程序员执行各种日期计算和转换操作。本文将介绍一些常用的SQL日期函数。

1. CURDATE()

CURDATE()函数返回当前日期。它不带任何参数,只返回日期部分,时间部分默认为00:00:00

SELECT CURDATE() AS current_date;

输出:

| current_date | |--------------| | 2022-04-25 |

2. NOW()

NOW()函数返回当前日期和时间。它不带任何参数,返回一个包含日期和时间的完整时间戳。

SELECT NOW() AS current_datetime;

输出:

| current_datetime | |-------------------------| | 2022-04-25 12:34:56 |

3. DATE()

DATE()函数用于提取日期部分。它接受一个日期或日期时间表达式作为参数,并返回只包含日期部分的值。

SELECT DATE(NOW()) AS current_date;

输出:

| current_date | |--------------| | 2022-04-25 |

4. EXTRACT()

EXTRACT()函数用于提取日期或时间的特定部分。它接受两个参数:要提取的部分和日期/时间值。

SELECT EXTRACT(YEAR FROM NOW()) AS current_year;

输出:

| current_year | |--------------| | 2022 |

5. DATE_ADD()

DATE_ADD()函数用于将指定数量的日期或时间单位添加到日期/时间值。它接受三个参数:日期/时间值,要添加的值和单位。

SELECT DATE_ADD(NOW(), INTERVAL 1 WEEK) AS next_week;

输出:

| next_week | |----------------------| | 2022-05-02 12:34:56 |

以上为一些常用的SQL日期函数的介绍。它们可以帮助程序员处理日期和时间数据,执行各种日期计算和转换操作。在实际应用中,根据需要选择和使用适当的日期函数来满足业务需求。