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;

结果展示

相关推荐
nongcunqq8 分钟前
abap 操作 excel
java·数据库·excel
rain bye bye40 分钟前
calibre LVS 跑不起来 就将setup 的LVS Option connect下的 connect all nets by name 打开。
服务器·数据库·lvs
阿里云大数据AI技术2 小时前
云栖实录|MaxCompute全新升级:AI时代的原生数据仓库
大数据·数据库·云原生
不剪发的Tony老师3 小时前
Valentina Studio:一款跨平台的数据库管理工具
数据库·sql
重生之我要当java大帝3 小时前
java微服务-尚医通-编写医院设置接口下
java·开发语言·sql
weixin_307779133 小时前
在 Microsoft Azure 上部署 ClickHouse 数据仓库:托管服务与自行部署的全面指南
开发语言·数据库·数据仓库·云计算·azure
六元七角八分3 小时前
pom.xml
xml·数据库
虚行3 小时前
Mysql 数据同步中间件 对比
数据库·mysql·中间件
奥尔特星云大使3 小时前
mysql读写分离中间件Atlas安装部署及使用
数据库·mysql·中间件·读写分离·atlas
牛马baby4 小时前
【mysql】in 用到索引了吗?
数据库·mysql·in