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

sql学习笔记(四)

今天看到一个sql题,“近30天,******”,这里需要用到一个函数,date_add,其作用是在指定日期基础上添加一个时间间隔。

语法(以mysql为例):

DATE_ADD(date, INTERVAL value unit)

date:原始日期(如'2025-04-28'或字段名)。

value:要添加的数值(正数为未来,负数为过去)。

unit:时间单位(如day,month,year,hour等)。

示例:

-- 当前日期加 7 天
SELECT DATE_ADD(CURDATE(), INTERVAL 7 DAY); -- 订单到期日为下单日期 + 30 天
SELECT order_date, DATE_ADD(order_date, INTERVAL 30 DAY) AS due_date
FROM orders;-- 近30天(截止日期前30天),between包含前后两天
SELECT * from orders where order_date between DATE_ADD(order_date, INTERVAL -29 DAY) and order_date;

SQL  Server中的等价函数:

DATEADD(unit, value, date)
-- 示例:DATEADD(DAY, 7, GETDATE())

http://www.xdnf.cn/news/202897.html

相关文章:

  • Java方法执行机制与入口点实现深度解析
  • 跨平台数据采集方案:淘宝 API 对接 React Native 实现移动端实时监控
  • docker镜像构建常用参数
  • [计算机科学#4]:二进制如何塑造数字世界(0和1的力量)
  • Linux虚拟机无法重启网络
  • 4G FS800DTU上传图像至巴法云
  • DDD是什么?电商系统举例
  • 今日行情明日机会——20250428
  • NdrpGetAllocateAllNodesContext函数分析之三个内存区域的联系
  • 每日一题(12)TSP问题的贪心法求解
  • params query传参差异解析及openinstall跨平台应用
  • EMC isilon/PowerScale 如何收集日志
  • 【SAP ABAP 获取采购申请首次审批时间】
  • 【LLM开发】Unigram算法
  • 可编程控制器应用
  • 瞄定「舱驾融合」,黑芝麻智能的智驾平权「芯」路径
  • 大数据应用开发与实战(1)
  • Git技巧:Git Hook,自动触发,含实战分享
  • 【C到Java的深度跃迁:从指针到对象,从过程到生态】第四模块·Java特性专精 —— 第十六章 多线程:从pthread到JMM的升维
  • Atcoder Help 有关Atcoder 的介绍-1 涨分规则
  • 嵌入式开发学习日志Day11
  • GESP2024年9月认证C++八级( 第二部分判断题(6-10))
  • 在Linux系统中安装Anaconda的完整指南
  • (001)Excel 快捷键
  • 【RabbitMQ消息队列】(二)交换机模式详解
  • MTKAndroid12-13-开机应用自启功能实现
  • 【差分隐私】目标扰动机制(Objective Perturbation)
  • Android平台Unity引擎的Mono JIT机制分析
  • 前端如何使用Mock模拟数据实现前后端并行开发,提升项目整体效率
  • 计算机视觉进化论:YOLOv12、YOLOv11与Darknet系YOLOv7的微调实战对比