码迷,mamicode.com
首页 > 数据库 > 详细

Mysql 与日期和时间相关的函数

时间:2016-08-19 00:58:37      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

目录:

  1. 常用日期函数
  2. 时间加减函数
  3. date_forma函数

 

1. 常用日期函数

now()

current_timestamp()

sysdate()

 

  • 实例一:

  技术分享

从上图可以看出三个函数都是用来获取当前的系统时间。

 

  • 实例二:

  技术分享

在上图操作中,加入sleep函数,等待了2秒,这时发现sysdate函数和其它两个函数得到的值时不同的,sysdate函数得到的值快了2秒。所以三个函数还是有略微区别的,区别如下:

  • current_timestamp和now是同义词,两者是相同的。
  • sysdate函数返回的是执行到当前函数时的时间,而now返回的是执行sql语句时的时间。

 

 

2. 时间加减函数

date_add(date, interval expr unit)
date_sub(date, interval expr unit)
  • 实例一:

  技术分享

expr的值可以是正值也可以是负值,因此可以使用date_add函数来完成date_sub函数的工作,例如:
  技术分享
  

  • 实例二:

  技术分享 

在上面的例子中unit参数使用了day、hour,其实也可以使用microsecond、second、minute、week、month、year等类型。 

 

3. date_format函数

  • 实例一: 
select date_format(now(), %Y%m%d) as datetime;

运行结果:

技术分享

 

  

  

Mysql 与日期和时间相关的函数

标签:

原文地址:http://www.cnblogs.com/frank-quan/p/5785937.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!