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

MySql 年,月,日 查询 某时间段的 日期列表

1 根据某年 查询 该年 12月的 列表

‘2022’ 是传入参数

SELECTDATE_FORMAT( date_add( concat( '2022', '-01-01' ), INTERVAL ( help_topic_id ) MONTH ), '%Y-%m' ) DT 
FROMmysql.help_topic 
WHEREhelp_topic_id <= timestampdiff(MONTH,concat( '2022', '-01-01' ),concat( '2022', '-12-01' ))

2 根据某年某月 查询 一个月 每一天 列表

‘2022-02’ 是传入参数

SELECTDATE_FORMAT( date_add( concat( '2022-02', '-01' ), INTERVAL ( help_topic_id ) DAY ), '%Y-%m-%d' ) DT 
FROMmysql.help_topic 
WHEREhelp_topic_id <= timestampdiff(DAY,concat( '2022-02', '-01' ),concat(date_format( DATE_ADD( str_to_date( concat( '2022-02', '-01' ), '%Y-%m-%d' ), INTERVAL 1 MONTH ), '%Y-%m-%d' ))) - 1

3 根据某年某月某日 当天时24小时 的 列表

‘2022-01-01’ 是传入参数

SELECT
DATE_FORMAT(
DATE_SUB( DATE_FORMAT( concat('2022-01-01'), '%Y-%m-%d' ), INTERVAL ( - ( @i := @i + 1 ) ) HOUR ),
'%Y-%m-%d %H'
) AS 'HOUR'
FROM
(
SELECT
a
FROM
( SELECT '1' AS a UNION SELECT '2' UNION SELECT '3' UNION SELECT '4' ) AS a
JOIN ( SELECT '1' UNION SELECT '2' UNION SELECT '3' UNION SELECT '4' UNION SELECT '5' UNION SELECT '6' ) AS b ON 1
) AS b,
( SELECT @i :=- 1 ) AS i

相关文章:

  • 自动泊车技术—相机模型
  • DNS服务实验
  • Python百库指南:数据科学到Web开发全解析
  • Spring事务融入(REQUIRED)具体实现步骤解析
  • 游戏引擎学习第269天:清理菜单绘制
  • 互联网大厂Java面试实录:从基础到微服务的深度考察
  • 使用 JAX-RS 创建 REST 服务/微服务
  • 5大B2B数字营销社群营销标杆案例TOB企业数字化营销内容营销AI营销培训讲师培训师专家顾问唐兴通分享
  • KTOR for windows:無文件落地HTTP服务扫描工具
  • SaaS场快订平台项目说明【持续更新】
  • window 显示驱动开发-AGP 类型伸缩空间段
  • [白话文] 从百草园RLHF到三味书屋DPO
  • HTTP 请求中 Content-Type 头部
  • GitHub 趋势日报 (2025年05月09日)
  • 部署dify
  • Web3 实战项目项目部署到 GitHub 和上线预览的完整指南
  • 数据库实验10
  • 多线程获取VI模块的YUV数据
  • ISP(Image Signal Processor)处理流程及不同域划分
  • 【计算机视觉】OpenCV实战项目:Deep Machine Learning Tutors:基于OpenCV的实时面部识别系统深度解析
  • “拼好假”的年轻人,今年有哪些旅游新玩法?
  • 要更加冷静地看待“东升西降”的判断
  • 心相印回应官方旗舰店客服辱骂消费者:正排查
  • 玉渊谭天丨一艘航母看中国稀土出口管制为何有效
  • 经济日报整版聚焦“妈妈岗”:就业路越走越宽,有温度重实效
  • 大四本科生已发14篇SCI论文?重庆大学:成立工作组核实