DATE_ADD、DATE_SUB Function - Mysql

devtools/2024/9/22 15:43:36/

DATE_ADD、DATE_SUB Function - SQL

DATE_ADD() 和 DATE_SUB() 用于在日期或日期时间上增加或减少指定的时间间隔。

1. DATE_ADD()

DATE_ADD() 函数用于向指定的日期或日期时间值添加一个时间间隔。

在这里插入图片描述

DATE_ADD(date, INTERVAL expr unit)
  • date: 要添加时间间隔的日期或日期时间值。
  • expr: 指定要添加的时间间隔数目,可以为正数(加)或负数(减)。
  • unit: 指定时间间隔的单位,可以是 YEAR, MONTH, DAY, HOUR, MINUTE, SECOND 等。
eg.
  1. 在当前日期时间上添加一个月:
SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH) AS NextMonth;
  1. 在订单日期上添加两周:
SELECT DATE_ADD(OrderDate, INTERVAL 2 WEEK) AS NewDeliveryDate
FROM Orders;

在这里插入图片描述

2. DATE_SUB()

DATE_SUB() 函数用于从指定的日期或日期时间值减去一个时间间隔。

#

DATE_SUB(date, INTERVAL expr unit)
  • date: 要减去时间间隔的日期或日期时间值。
  • expr: 指定要减去的时间间隔数目,可以为正数(减)或负数(加)。
  • unit: 指定时间间隔的单位,可以是 YEAR, MONTH, DAY, HOUR, MINUTE, SECOND 等。
eg.
  1. 在当前日期时间上减去一个月:
SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH) AS PreviousMonth;
  1. 在订单日期上减去一周:
SELECT DATE_SUB(OrderDate, INTERVAL 1 WEEK) AS PastDeliveryDate
FROM Orders;

Tips:

  • MySQL 中的 DATE_ADD()DATE_SUB() 函数返回的是一个新的日期或日期时间值,原始的输入日期不会被修改。
  • 参数 expr 可以是一个整数值或者一个表达式,用于指定要添加或减去的时间数量。

http://www.ppmy.cn/devtools/86217.html

相关文章

【Python数据结构与算法】递归----N皇后问题

题目:N皇后问题 描述 国际象棋的棋盘是由88共64个方格构成,棋子放在方格里面。如果两个皇后棋子在同一行、同一列,或者在某个正方形的对角线上,那么这两个皇后就会互相攻击。请在棋盘上摆放8个皇后,使得它们都不会互相…

论文《Few-Shot Object Detection with Model Calibration》的解读

《Few-Shot Object Detection with Model Calibration》论文的解读 作者:Qi Fan1, Chi-Keung Tang1 , and Yu-Wing Tai1,2 单位:1 The Hong Kong University of Science and Technology, 2 Kuaishou Technology 邮箱:fanqicsgmail.com, ckta…

OWASP ZAP:一款功能强大的开源Web安全扫描工具

目录 介绍 安装和配置 下载和安装 启动和配置 主界面概述 基本功能 自动扫描 手动测试 被动扫描 主动扫描 高级功能 代理功能 Fuzzer API 插件和扩展 使用场景 开发阶段 测试阶段 生产环境 实践案例 案例一:自动化扫描 案例二:手动…

源/目的检查开启导致虚拟IP背后的LVS无法正常访问

情况描述 近期发现48网段主机无法访问8.83这个VIP(虚拟IP),环境是 8.83 绑定了两个LVS实例,然后LVS实例转发到后端的nginx 静态资源;整个流程是,客户端发起对VIP的请求,LVS将请求转发到后端实例…

web基础,http协议,apache概念及nginx

一、web相关概念 Web,全称World Wide Web,通常简称为WWW、Web或万维网,是一个基于超文本和HTTP(超文本传输协议)的、全球性的、动态交互的、跨平台的分布式图形信息系统。它起源于1989年,由英国科学家蒂姆…

[极客大挑战 2019]PHP1

打开靶机 提示有备份,可以用工具扫描,我还没有配置好环境,搜了一下其他师傅的:备份的地址在这: /www.zip 下载后得到这几个文件: index.php就是上面打开的网页,其中有一段php代码:…

Android APP 音视频(03)CameraX预览与MediaCodec编码

说明: 此CameraX预览和编码实操主要针对Android12.0系统。通过CameraX预览获取yuv格式数据,将yuv格式数据通过mediacodec编码输出H264码流(使用ffmpeg播放),存储到sd卡上。 1 CameraX 和 MediaCodec简介 1.1 CameraX…

git拉完代码总是自动创建一个新的节点

git拉完代码,总是自动生成弹出这个信息 然后还会在git上面留下一个节点,这个节点没啥用,显示着感觉有点碍事。 而且后续的git push 之后,会覆盖掉自己的git commit 的提示,其他人cr代码的时候看到的是 解决方法&#…