zoukankan      html  css  js  c++  java
  • MySQL 时间函数

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/80393761
    本文出自【赵彦军的博客】

    这里写图片描述

    获取当前时间

    • 返回当前日期 :select curdate() ;
    2018-05-21
    
    • 返回当前时间 :select curtime() ;
    16:24:03
    
    • 返回当前日期和时间:select now() ;
    2018-05-21 16:24:03
    
    • 返回当前日期和时间:select now() + 0 ;
    //2018年05月21日,16点38分03秒
    20180521163803
    
    • 返回当前日期和时间:select now(3) ;

    now(3) : 秒的精度,精确到秒的小数后3位

    //2018年05月21日,16点41分50.870秒
    2018-05-21 16:41:50.870
    
    • 返回日期 date 年份:select year(now()) ;
    2018
    
    • 返回日期 date 月份:select month("2018-05-21 16:29") ;
    5
    
    • 返回日期 date 月份的名字:select monthname("2018-05-21 16:29") ;
    May
    
    • 返回日期 date 为一年中的第几周:select week(now()) ;
    20
    
    • 返回 time 的小时值:select hour("2018-05-21 16:29") ;
    16
    
    • 返回 time 的小时值:select minute("2018-05-21 16:29") ;
    29
    
    • 返回 time 的季度,1 -- 4:select quarter(now()) ;

    一年有 4 个季度

    2
    

    时间变化

    时间增加:date_add( )

    • 1、在当前时间上增加 3 天
    select date_add(now(), interval 3 day) ;   //在当前时间上增加 3 天
    
    select date_add(now(), interval -3 day) ;  //在当前时间上减少 3 天
    
    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 个季度,相当于3个月
    
    select date_add(now(), interval 1 year);  //在当前时间上增加 1 年
    

    时间减少:date_sub()

    date_sub 用法和 date_add 一致,这里不再举例.

    时间差 datediff()

    //计算两个时间的天数差
    select datediff("2018-05-10","2018-05-20")
    
    //结果是:-10 
    

    时间格式化

    select date_format("2018-05-10","%Y/%m/%d")
    
    

    结果

    2018/05/10
    

    个人微信号:zhaoyanjun125 , 欢迎关注

  • 相关阅读:
    Linux IO接口 监控 (iostat)
    linux 防火墙 命令
    _CommandPtr 添加参数 0xC0000005: Access violation writing location 0xcccccccc 错误
    Visual Studio自动关闭
    Linux vsftpd 安装 配置
    linux 挂载外部存储设备 (mount)
    myeclipse 9.0 激活 for win7 redhat mac 亲测
    英文操作系统 Myeclipse Console 乱码问题
    Linux 基本操作命令
    linux 查看系统相关 命令
  • 原文地址:https://www.cnblogs.com/zhaoyanjun/p/9068461.html
Copyright © 2011-2022 走看看