以下是MySQL中日期型单行函数的详细攻略:
一、日期型单行函数
MySQL提供了丰富的日期型单行函数,方便用户进行日期类型数据的处理。
1.1 CURDATE()函数
该函数用于返回当前日期,格式为'YYYY-MM-DD'。
示例:
SELECT CURDATE();
结果为:
+------------+
| CURDATE() |
+------------+
| 2021-05-10 |
+------------+
1.2 NOW()函数
该函数用于返回当前日期和时间,格式为'YYYY-MM-DD HH:mm:SS'。
示例:
SELECT NOW();
结果为:
+----------------------------+
| NOW() |
+----------------------------+
| 2021-05-10 12:36:25 |
+----------------------------+
1.3 DATE_FORMAT()函数
该函数用于将日期格式化为指定的格式。
示例:
将当前日期格式化为'YYYY年MM月DD日 HH:mm:SS'的形式:
SELECT DATE_FORMAT(NOW(), '%Y年%m月%d日 %H:%i:%s');
结果为:
+----------------------------------+
| DATE_FORMAT(NOW(), '%Y年%m月%d日 %H:%i:%s') |
+----------------------------------+
| 2021年05月10日 12:38:07 |
+----------------------------------+
1.4 DATE_ADD()和DATE_SUB()函数
这两个函数用于对日期进行加减运算。
示例:
将当前日期加上3天:
SELECT DATE_ADD(CURDATE(),INTERVAL 3 DAY);
结果为:
+---------------------------------+
| DATE_ADD(CURDATE(),INTERVAL 3 DAY) |
+---------------------------------+
| 2021-05-13 |
+---------------------------------+
将当前日期减去2小时:
SELECT DATE_SUB(NOW(), INTERVAL 2 HOUR);
结果为:
+---------------------------------+
| DATE_SUB(NOW(), INTERVAL 2 HOUR) |
+---------------------------------+
| 2021-05-10 10:39:58 |
+---------------------------------+
1.5 DAYOFYEAR()函数
该函数用于返回指定日期是该年中的第几天。
示例:
查询当前日期是当年的第几天:
SELECT DAYOFYEAR(NOW());
结果为:
+--------------------+
| DAYOFYEAR(NOW()) |
+--------------------+
| 130 |
+--------------------+
二、总结
通过以上几个示例,我们了解了MySQL中日期型单行函数的使用方法。这些函数可以方便地对日期进行格式化、加减运算、返回年份中的第几天等操作,极大地方便了我们的开发工作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL中日期型单行函数代码详解 - Python技术站