获取mysql日期和时间的操作方法

  

下文主要给大家带来获取mysql日期和时间的操作方法,希望这些内容能够带给大家实际用处,这也是我编辑获取mysql日期和时间的操作方法这篇文章的主要目的。好了,废话不多说,大家直接看下文吧又是;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

一、日期时间获取

1, 1获取当前本地的日期和时间

<>之前的选择   现在(),   CURRENT_TIMESTAMP (),   本地时间(),   LOCALTIMESTAMP (),   SYSDATE ();

上5个面函数都可以获取当前本地时间,但SYSDATE有所不同。

<>之前选择现在(),(3)睡觉,现在();

执行结果:

现在睡眠(3)()()
  2017-11-09 17:21:09 0 2017-11-09 17:21:09 

虽然睡了3秒,但现在()前后2次获取到时间是一样的,也就是说现在()函数获取的时间是在整个SQL语句开始执行时的时间,无论SQL语句中有多少个现在()函数,获取到的时间都是一样的。

CURRENT_TIMESTAMP(),作用是(),LOCALTIMESTAMP现在()和()函数一样。

但SYSDATE不同,它获取到的是SYSDATE()函数执行时的实时时间:

<>之前选择SYSDATE(),(3)睡觉,SYSDATE ();

执行结果:

 SYSDATE睡眠()(3)SYSDATE ()
  2017-11-09 17:25:05 0 2017-11-09 17:25:08 

1.2,获取当前本地的日期

<>之前的选择   CURDATE (),   当前日期();

1.3,获取当前本地的时间

<>之前的选择   CURTIME (),   当前时间();

1.4,获取当前UTC日期和时间

<>之前的选择   UTC_TIMESTAMP ();

1.5,获取当前UTC日期

<>之前的选择   UTC_DATE ();

1.6,获取当前UTC时间

<>之前的选择   UTC_TIME ();

1.7,获取时间戳(自1970年经过的秒)

<>之前选择UNIX_TIMESTAMP ();——当前时间时间戳   选择UNIX_TIMESTAMP (& # 39; 2017-11-09 12:30:00& # 39;);——自1970年到2017-11-09 12:30:00经过的秒数

二,时间操作


2.1,从字符串提取时间和日期

设置@dt=& # 39; 2008-09-10 07:15:30.123456& # 39;;
  选择日期(@dt);——2008-09-10
  选择时间(@dt);——07:15:30.123456
  选择一年(@dt);——2008
  选择季度(@dt);——3
  选择月(@dt);——9
  选择一周(@dt);——36
  选择一天(@dt);——10
  选择小时(@dt);——7
  选择分钟(@dt);——15
  选择第二个(@dt);——30
  选择微秒(@dt);——123456 

2.2,获取某天在一周,一月,一年中所处位置

设置@dt=& # 39; 2017 - 11 - 09 & # 39;;
  选择DAYOFWEEK (@dt);——5星期日为0,5代表星期四
  选择DAYOFMONTH (@dt);——9一个月的第9天
  选择DAYOFYEAR (@dt);313年——313年2017年的第天

2.3,获取指定日期的最后一天

选择LAST_DAY(& # 39; 2017 - 02年- 05年& # 39;);——2017-02-28 

2.4。时间加减

<>之前设置@dt=?017-11-09 17:10:20.0000001";   选择DATE_ADD (@dt,间隔1天);——加1天   选择DATE_ADD (@dt,间隔2小时);——加2小时   选择DATE_ADD (@dt,间隔1分钟);,加1分钟   选择DATE_ADD (@dt,间隔1秒);   选择DATE_ADD (@dt,间隔1微秒);——加1微妙   选择DATE_ADD (@dt,间隔1周);——加1周   选择DATE_ADD (@dt,间隔1个月);   选择DATE_ADD (@dt,间隔1季度);——加1个季度   选择DATE_ADD (@dt,间隔1年);   选择DATE_ADD (@dt,间隔1天);,减1天

2.5。两个日期,时间加减

<>之前选择DATEDIFF(& # 39; 2008 - 08年- 08 - & # 39;,& # 39;2008 - 08 - 01 & # 39;);——7   选择DATEDIFF(& # 39; 2008 - 08 - 01 & # 39;, & # 39; 2008 - 08年- 08 - & # 39;);——7第一个参数减去第二个参数 <>之前选择TIMEDIFF(& # 39; 2008-08-08 08:08:08& # 39;, & # 39; 2008-08-08就是# 39;);——08:08:08   选择TIMEDIFF(& # 39;就是# 39;& # 39;08:08:08& # 39;);——08:08:08

2.6。时间格式化

<>之前选择DATE_FORMAT (& # 39; 2008-08-08 22:23:00& # 39;, & # 39; % W % M % y # 39;);星期五,2008年8月   选择DATE_FORMAT (& # 39; 2008-08-08 22:23:01& # 39;, & # 39; % Y % m % d % H % % & # 39;);——20080808222301   选择TIME_FORMAT (& # 39; 22:23:01& # 39; & # 39; % h . % i % & # 39;);——22.23.01

2.7。秒计算

<>之前计算指定时间折合多少秒,如00:01:00表示1分钟,等于60秒。   选择TIME_TO_SEC (& # 39; 01:00:05& # 39;);——3605   选择SEC_TO_TIME (3605);——& # 39;01:00:05& # 39;

对于以上关于获取mysql日期和时间的操作方法,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

获取mysql日期和时间的操作方法