MySQL 如何在表的列中添加日期/天数?
有两个函数可用于此目的,这两个函数都需要提供列名作为参数,以及INTERVAL关键字。函数分别如下−
阅读更多:MySQL 教程
DATE_ADD()函数
此函数的语法为DATE_ADD(date,INTERVAL expression unit)。可以通过以下示例演示它使用来自表“ collegedetail”的数据−
mysql>从collegedetail中选择estb,DATE_ADD(estb,INTERVAL 10DAY);
+------------+---------------------------------+
| estb | DATE_ADD(estb,INTERVAL10DAY)|
+------------+---------------------------------+
| 2010-05-01 | 2010-05-11 |
| 1995-10-25 | 1995-11-04 |
| 1994-09-25 | 1994-10-05 |
| 2001-07-23 | 2001-08-02 |
| 2010-07-30 | 2010-08-09 |
+------------+---------------------------------+
5行数据(0.00秒)
上述查询将10天添加到存储在“ collegedetail”表的“ estb”列中的日期中。
ADDDATE()函数
此函数的语法为ADDDATE(date,INTERVAL expression unit)。可以通过以下示例演示它使用来自表“ collegedetail”的数据−
mysql>从collegedetail中选择estb,ADDDATE(estb,INTERVAL 10DAY);
+------------+--------------------------------+
| estb | ADDDATE(estb,INTERVAL10DAY)|
+------------+--------------------------------+
| 2010-05-01 | 2010-05-11 |
| 1995-10-25 | 1995-11-04 |
| 1994-09-25 | 1994-10-05 |
| 2001-07-23 | 2001-08-02 |
| 2010-07-30 | 2010-08-09 |
+------------+--------------------------------+
5行数据(0.00秒)
上述查询将10天添加到存储在“ collegedetail”表的“ estb”列中的日期中。