日期时间函数(四十二)

日期时间函数

  下面我们来看一下日期时间类的函数,日期时间函数比较多,这里给大家讲解几个比较重要,比较常用的函数。

  1、NOW()函数

  它的作用就是打印当前的日期和时间,比如我们输入select now();就会显示当前的日期和时间。

  分别表示当前日期和当前时间,我们直接输入select curdate();

  当前时间操作也一样,大家可以自己试一下。

 

 

 

2、DATE_ADD()函数

  这个特别像日期的增加,但是这里他不仅仅能完成日期的增加还能完成日期的减少,所以我们这里写的是日期的变化,我们先来看一下日期的添加,既然要添加,那么就要告诉他在哪个日期上添加,添加的单位又是多少,比如我们可以输入select date_add(‘2015-1-1’,interval 365 day);这里的interval表示的是增量。

  我们发现结果显示的是2016-1-1,那么下面我们来看一下减,我们只需要把365改成-365就行。

  结果就显示的是2014-1-1;当然我们也可以直接加年和月,比如我们加一年,我们只需要改为1 year;就行,或者加4周,我们改为4 week就行。

 

 

 

3、DATEDIFF()函数

  就是获得两个日期之间的差值,比如说,select datediff(‘2015-1-2’,2015-2-2);

  我们发现差了-31天。

 

 

 

4、DATE_FORMAT()函数

  即对日期进行格式化,就是将我们常见的日期格式转换为另外一种日期格式,比如我们输入select date_format(‘2015-5-5’,‘%m/%d/%Y’);%m/%d/%Y分别表示某月某天某年,他们中间用/分开。

  我们看一下结果,就实现了将一种日期格式转换成另一种日期的格式,好,这就是我们简单学习的日期时间函数,当然如果你想更深入的学习,你可以到mysql官网上查看其他命令的使用。

原文地址:https://www.cnblogs.com/zlslch/p/6543234.html