Kiroの编程指南 Kiroの编程指南
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • Java8 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 基础篇
  • MySql
  • Redis
  • 达梦
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • Netty
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • RPC
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 虚拟机
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 随笔
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 从零带你写netty
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • Java8 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 基础篇
  • MySql
  • Redis
  • 达梦
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • Netty
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • RPC
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 虚拟机
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 随笔
  • HTML与CSS
  • JS学习
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 从零带你写netty
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
  • 基础

    • 数据库基础知识小结
    • NoSQL基础知识小结
    • 字符集详解
  • Mysql

    • MySQL基础小结
    • 索引篇
    • 思维导图
    • 数据库优化
    • 临时表
    • 实战篇

      • 日常小记
      • JOIN 解析
      • 执行计划解析
      • 内置函数小记
      • JSON字段处理
      • 时间字段的处理
        • 日期的加减
          • 1、增加时间
          • 2、减少时间
        • 计算两个日期之差
      • 一文教你如何删除重复记录
      • exists语法解析
    • 读高性能MySQL笔记

      • MySQL架构
  • Redis

    • Redis总结
    • Redis小记
    • 黑马Redis

      • Redis入门篇
      • Redis实战篇
      • 分布式缓存
      • 多级缓存
      • Redis最佳实践
      • Redis原理篇
      • Redis集群
      • 案例导入说明
      • 安装OpenResty
      • 安装Canal
  • 达梦数据库

    • DM基础入门
    • DM数据类型
    • DM_SQL语言支持的表达式
  • 数据库
  • Mysql
  • 实战篇
Kiro
2024-07-14
目录

时间字段的处理

# 时间字段的处理

# 日期的加减

# 1、增加时间

# 日期 小于 当前日期加上 30 天
( my_date < CURDATE() + INTERVAL 30 DAY )

# 日期加上 30 天
ADDDATE(my_date, INTERVAL 30 DAY)

# 时间(time) 加上 2 小时
ADDTIME(my_time, '02:00:00')
1
2
3
4
5
6
7
8

函数解析:

  • ADDDATE(date, interval) 函数用于将指定的时间间隔(interval)添加到给定的日期(date)上。
  • ADDTIME(time, interval) 函数用于将指定的时间间隔(interval)添加到给定的时间(time)上。

# 2、减少时间

# 一个日期减 30 天后,在'2024-01-27' 和 '2024-02-27' 的范围内的数据
( my_date - INTERVAL 30 DAY ) BETWEEN '2024-01-27' AND '2024-02-27'

# 一个日期中减去 30 天
ADDDATE(my_date, INTERVAL -30 DAY)

# 一个时间中减去 2 小时
ADDTIME(my_time, '-02:00:00')

# 当天减一天(即昨天)
DATE_SUB( CURDATE(), INTERVAL 1 DAY )

# 例如今天是 2024-7-12,则下面拼接后的时间为 2024-7-11 23:59:59
CONCAT( DATE_SUB( CURDATE(), INTERVAL 1 DAY ), ' 23:59:59' )
1
2
3
4
5
6
7
8
9
10
11
12
13
14

函数解析:

  • DATE_SUB(date, interval) 函数用于将指定的日期(date)上减去时间间隔(interval)。

# 计算两个日期之差

DateDiff() 函数示例:计算 当前时间 和 某一个时间 的时间差

DATEDIFF( NOW(), time )
1
上次更新: 2025/4/29 05:15:44
JSON字段处理
一文教你如何删除重复记录

← JSON字段处理 一文教你如何删除重复记录→

Theme by Vdoing | Copyright © 2022-2025 Kiro | 豫ICP备2021022101号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式