select create_time,
left (case when hour(create_time) < 7 then DATE_ADD(create_time,INTERVAL -1 DAY) else create_time end ,10) as day_ddddddddddddd
from kjy_dsxtsfbzlorder by create_time desc
效果:

本文介绍了一种使用SQL处理特定条件下日期的方法。通过一个具体的SQL查询案例,展示了如何根据`create_time`字段的小时部分来调整日期,特别是当小时小于7时进行前一天的日期转换,并截取所需的部分作为新的日期标识。此方法适用于需要按天聚合数据并进行特殊日期对齐的场景。
select create_time,
left (case when hour(create_time) < 7 then DATE_ADD(create_time,INTERVAL -1 DAY) else create_time end ,10) as day_ddddddddddddd
from kjy_dsxtsfbzlorder by create_time desc
效果:


被折叠的 条评论
为什么被折叠?