MySQL怎么写 年月 日期函数
时间: 2023-10-02 16:03:22 浏览: 81
MySQL提供了许多日期和时间函数,可以对日期和时间进行各种操作。以下是MySQL中常用的年月和日期函数:
1. `YEAR(date)`:返回日期中的年份。
```
SELECT YEAR('2023-05-01'); -- 返回2023
```
2. `MONTH(date)`:返回日期中的月份。
```
SELECT MONTH('2023-05-01'); -- 返回5
```
3. `DAY(date)`:返回日期中的天数。
```
SELECT DAY('2023-05-01'); -- 返回1
```
4. `DATE_FORMAT(date, format)`:将日期格式化为指定的格式。
```
SELECT DATE_FORMAT('2023-05-01', '%Y年%m月'); -- 返回2023年05月
```
5. `STR_TO_DATE(str, format)`:将字符串转换为日期。
```
SELECT STR_TO_DATE('2023-05-01', '%Y-%m-%d'); -- 返回2023-05-01,将字符串转化为日期格式
```
6. `LAST_DAY(date)`:返回日期所在月份的最后一天。
```
SELECT LAST_DAY('2023-05-01'); -- 返回2023-05-31
```
7. `DATE_ADD(date, INTERVAL value unit)`:将日期加上指定的时间间隔。
```
SELECT DATE_ADD('2023-05-01', INTERVAL 1 MONTH); -- 返回2023-06-01
```
8. `DATEDIFF(date1, date2)`:计算两个日期之间的天数差。
```
SELECT DATEDIFF('2023-06-01', '2023-05-01'); -- 返回31
```
以上就是常用的MySQL中年月和日期函数,可以通过这些函数方便地对日期进行各种处理和计算。
阅读全文