• ADADADADAD

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

    mysql数据库 时间:2024-12-03 10:27:35

    作者:文/会员上传

    简介:

    取当前时间:select current_timestamp;输出:2016-06-16 16:12:52select now(); 输出:2016-06-16 16:12:52取当前时间的前一分钟:select SUBDATE(now(),interval 60 second);输出

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    取当前时间:

    select current_timestamp;

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

    select now(); 

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

    取当前时间的前一分钟:

    select SUBDATE(now(),interval 60 second);

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

    取当前时间的下一分钟:

    select ADDDATE(now(),interval 60 second);

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

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

    取前一分钟的时间:

    select SUBDATE(now(),interval 1 minute);

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

    取前一小时的时间:

    select SUBDATE(now(),interval 1 hour);

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

    取前一天的时间:

    select SUBDATE(now(),interval 1 day);

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

    取后一分钟的时间:

    select ADDDATE(now(),interval 1 minute);

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

    取后一小时的时间:

    select ADDDATE(now(),interval 1 hour);

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

    取后一天的时间:

    select ADDDATE(now(),interval 1 day);

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

    以下是补充:

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

    1、当前日期

    select DATE_SUB(curdate(),INTERVAL 0 DAY) ;

    2、明天日期

    select DATE_SUB(curdate(),INTERVAL -1 DAY) ;

    3、昨天日期

    select DATE_SUB(curdate(),INTERVAL 1 DAY) ;

    4、前一个小时时间

    select date_sub(now(), interval 1 hour);

    5、后一个小时时间

    select date_sub(now(), interval -1 hour);

    6、前30分钟时间

    select date_add(now(),interval -30 minute)

    7、后30分钟时间

    select date_add(now(),interval 30 minute)

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

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

    将本文的Word文档下载到电脑

    推荐度:

    下载