SQL语句:将数据根据30分钟的跨度归类查询

SELECT

a.user_id,

a.date ,

DATE_FORMAT(DATE_ADD(a.date,INTERVAL 30 MINUTE),'%Y-%m-%d %H:%i') AS date2,

u.username

FROM

(

SELECT

DATE_FORMAT(

CONCAT( DATE( created_time ), ' ', HOUR ( created_time ), ':', floor( MINUTE ( created_time )/ 30 ) * 30 ),

'%Y-%m-%d %H:%i'

) AS date ,user_id

FROM

task_numbers

GROUP BY

date

) a LEFT JOIN users u ON a.user_id = u.id;

结果展示

相关推荐
天码-行空13 小时前
达梦数据库(DM8)详细安装教程
linux·运维·数据库
霖霖总总13 小时前
[小技巧36]MySQL 配置参数全解:参数含义、作用域与运维建议
运维·数据库·mysql
是三好13 小时前
Sharding Sphere
数据库·sharding sphere
超级数据查看器13 小时前
超级数据查看器 更新日志(包含的功能)
android·java·数据库·sqlite·安卓
哲霖软件13 小时前
机械设备ERP选型指南:5款产品技术特性与落地要点
运维·数据库
茁壮成长的露露13 小时前
MongoDB分片集群部署
数据库·mongodb
indexsunny13 小时前
互联网大厂Java面试实战:Spring Boot与微服务在电商场景中的应用解析
java·数据库·spring boot·微服务·maven·flyway·电商
zhujian8263713 小时前
二十七、【鸿蒙 NEXT】如何实时查看数据库
数据库·华为·harmonyos·查看数据库
roman_日积跬步-终至千里13 小时前
【大数据框架】Calcite 基础概念:从 SQL 到执行计划的思维路径
java·大数据·sql
数据知道13 小时前
PostgreSQL实战:窗口函数详解
数据库·postgresql