当前位置: 首页 > news >正文

mysql日期函数

MySQL日期函数

一、获取时间

  1. now()
    • 获取执行select语句的时刻
  2. sysdate()
    • 获取当前时刻
  3. curdate()、current_date()、current_date关键字
    • 获取当前日期
  4. curtime()、current_time()、current_time关键字
    • 获取当前时间
  5. year(时间)、month(时间)、day(时间)、hour(时间)、minute(时间)、second(时间)
    • 获取日期中的年、月、日、时、分、秒
  6. date(时间)
    • 提取日期中"年月日"
  7. time(时间)
    • 提取日期中的 ‘‘时分秒’’

二、时间计算

  1. date_add(日期, interval 数字 时间单位)

    • 给日期加上指定的时间

    • 如给日期加上100年:

      select date_add('2024-09-11', interval 100 year)
      
    • 时间单位:

      • year:年
      • month:月
      • day:日
      • hour:时
      • minute:分
      • second:秒
      • microsecond:微秒(1秒等于1000毫秒,1毫秒等于1000微秒)
      • week:周
      • quarter:季度
    • 另外还有一些复合时间单位

      • second_microsecond
      • minute_microsecond
      • minute_second:几分几秒之后
      • hour_microsecond
      • hour_second
      • hour_minute:几小时几分之后
      • day_microsecond
      • DAY_SECOND
      • day_minute
      • day_hour:几天几小时之后
      • year_month:几年几个月之后
  2. date_sub(日期, interval 数字 时间单位)

    • 给日期减去指定的时间,与date_add同理
  3. date_format(时间,格式)

    • 对时间日期进行格式化,类似于C语言中的printf格式化输出

    • 格式

      • %Y:四位年份
      • %y:两位年份
      • %m:月份(1 ~ 12)
      • %d:日(1 ~ 30)
      • %H:小时(0 ~ 23)
      • %i:分(0 ~ 59)
      • %s:秒(0 ~ 59)
    • 如:

      select date_format(now(),'%Y-%m-d %H:%i:%s')
      
  4. str_to_date(字符串日期,格式读取)

    • 从字符串日期中读取时间信息,封装成date类型,相当于C语言中的scanf格式化读取

    • 如:

      select str_to_date('2024===09===11 11@11@11','%Y===%m===%d %H@%m@%s')
      
  5. dayofweek(时间)、dayofmonth(时间)、dayofyear(时间)

    • dayofweek:一周中的第几天(1~7),周日是1,周六是7。
    • dayofmonth:一个月中的第几天(1~31)
    • dayofyear:一年中的第几天(1~366)
  6. last_day(时间)

    • 获取所在月的最后一天日期
  7. datediff(时间1, 时间2)

    • 计算两个日期相差多少天,天数差 = 时间1 - 时间2
  8. timediff(时间1,时间2)

    • 计算两个时间的差,时间差(时分秒) = 时间1 - 时间2

http://www.mrgr.cn/news/25736.html

相关文章:

  • Github 2024-09-13 Java开源项目日报 Top10
  • 【习题】一次开发,多端部署
  • 数据结构修炼——时间复杂度?空间复杂度?教你如何衡量算法的优劣!!
  • 视频转换XMedia Recode v3.6.0.1
  • C#归并排序算法
  • 【Linux】网络层协议——IP
  • 开关电源的占空比与输入输出电压的关系
  • golang学习笔记20——golang微服务负载均衡的问题与解决方案
  • 在Linux上安装中创中间件InforSuiteAS(二进制文件安装)
  • 探索C#编程:高效解决N皇后问题的回溯算法实现
  • 用Python实现时间序列模型实战——Day 19: 时间序列中的异常检测与处理
  • Stable Diffusion绘画 | ControlNet应用-Tile(分块)—tile_resample(分块-重采样)
  • 无人机视角的道路损害数据集,2400张图像,包括纵向裂缝(LC)、横向裂缝(TC)、鳄鱼裂缝(AC)、斜裂(OC)、修补(RP)和坑洞(PH),共2.3GB
  • 智慧工地数据集-可移动生产要素检测与分割
  • EmguCV学习笔记 C# 11.6 图像分割
  • 产品经理学习笔记
  • Django 安装指南
  • 大厂校招:星宸科技嵌入式面试及参考答案(5万字长文)
  • MATLAB | R2024b更新了哪些好玩的东西?
  • Java 每日一刊(第5期):变量守护者