zoukankan      html  css  js  c++  java
  • MySQL时间相关操作

    本文主要介绍MySQL使用过程中有关时间处理的相关操作:

    • MySQL时间更新(加上或减去一段时间)
    • MySQL毫秒数和日期之间的转换

    一、MySQL时间更新(加上或减去一段时间)

    1.1 MySQL时间加减函数

    DATE_ADD() 函数向日期添加指定的时间间隔;
    DATE_SUB() 函数向日期减少指定的时间间隔。

    1.2 使用实例

    (1) 以当前时间为基准,为日期增加一个时间间隔

    select date_add(now(), interval 1 day);            //加1天
    select date_add(now(), interval 1 hour);           //加1小时
    select date_add(now(), interval 1 minute);         //加1分钟
    select date_add(now(), interval 1 second);         //加1秒
    select date_add(now(), interval 1 microsecond);    //加1毫秒
    select date_add(now(), interval 1 week);          //加1周
    select date_add(now(), interval 1 month);         //加1月
    select date_add(now(), interval 1 quarter);        //加1季
    select date_add(now(), interval 1 year);           //加1年

    (2) MySQL 为日期减去一个时间间隔:date_sub(),格式同date_add()

    二、MySQL毫秒数和日期之间的转换

    2.1 日期转秒数

    select UNIX_TIMESTAMP("2018-11-28 21:58:05");

    2.2 秒数转日期

    select from_unixtime(1543413485);

     2.3 毫秒数乘除1000

    注意:select UNIX_TIMESTAMP(date)输出的单位是秒。

    select UNIX_TIMESTAMP("2018-11-28 21:58:05")*1000;

     

    最后,介绍一个时间戳转换日期的网址:http://tool.chinaz.com/Tools/unixtime.aspx

    【参考资料】

    [1].mr_linjw, MySQL更新时间.

    [2].Xiaokm, MySQL日期和毫秒数的转换.

  • 相关阅读:
    Java内部类详解
    浅谈Java中的深拷贝和浅拷贝(转载)
    native为本地方法
    Java NIO:NIO概述
    Java NIO:浅析I/O模型
    Hash表
    浅谈Java中的hashcode方法
    spring boot学习(转)
    Spring Boot修改内置Tomcat端口号
    K8S
  • 原文地址:https://www.cnblogs.com/lemonu/p/10035332.html
Copyright © 2011-2022 走看看