mysql数据库取前后几秒几分钟几小时几天的语句

  

取当前时间:

        选择current_timestamp;      

输出:2016-06-16 16:12:52

        现在选择();之前      

输出:2016-06-16 16:12:52

  

取当前时间的前一分钟:

        现在选择SUBDATE((),间隔60秒),      

输出:2016-06-16 16:11:52

  

取当前时间的下一分钟:

        现在选择ADDDATE((),间隔60秒),      

输出:2016-06-16 16:13:52

  

通过变化上面的单位。可以取前后分钟,小时,天的时间

  

取前一分钟的时间:

        选择SUBDATE(现在(),间隔1分钟),      

输出:2016-06-16 16:16:38

  

取前一小时的时间:

        现在选择SUBDATE((),间隔1小时);      

输出:2016-06-16 15:17:38

  

取前一天的时间:

        选择SUBDATE(现在(),间隔为1天),      

输出:2016-06-15 16:17:38
  # # # # # # # # # # # # # # # # # # # # # # # # # # #

  

取后一分钟的时间:

        选择ADDDATE(现在(),间隔1分钟),      

输出:2016-06-16 16:17:38

  

取后一小时的时间:

        现在选择ADDDATE((),间隔1小时);      

输出:2016-06-16 17:17:38

  

取后一天的时间:

        选择ADDDATE(现在(),间隔为1天),      

输出:2016-06-17 16:17:38

  

<强>以下是补充:

  

mysql获取昨天日期,今天日期,明天日期以及前一个小时和后一个小时的时间

  

1,当前日期

        选择DATE_SUB (curdate(),间隔0天),      

2,明天日期

        选择DATE_SUB (curdate(),间隔为1天),      

3,昨天日期

        选择DATE_SUB (curdate(),间隔为1天),      

4,前一个小时时间

        现在选择date_sub((),间隔1小时);      

5,后一个小时时间

        现在选择date_sub((),间隔1小时);      

6,前30分钟时间

        现在选择date_add((),间隔-30分钟)      

7,后30分钟时间

        现在选择date_add((),间隔30分钟)      

如果还是没有你想要的,可以查看下面相关文章,感谢大家多多支持。

mysql数据库取前后几秒几分钟几小时几天的语句