sql日期时间查询

wnvonmuf  于 2021-08-09  发布在  Java
关注(0)|答案(0)|浏览(304)

需要帮助获得特定格式的数据我们有一个表,其中有一个生产数据,现在我们需要选择特定时间段的每一天的数据,这是区分三个班次a,b,c。
在我们的表中,我们有一个datetime列,它捕获每秒钟的数据,现在轮班中我们需要的数据,比如早上6点到下午2点是轮班生产计数,下午2点到晚上10点是b班,晚上10点到早上6点是c班。在这里,我得到了一天的数据,我写了下面的查询,这是工作良好。

select distinct(count(PRD_SERIAL_NUMBER)),(select convert(date,getdate())) as date,'B' as shift_name  
from table_name
where status=02 
and LAST_UPDATED_DATE 
between (SELECT FORMAT(GETDATE(),'yyyy-MM-dd 14:01:00.000')) and 
 (SELECT FORMAT(GETDATE()-26,'yyyy-MM-dd 22:01:00.000'))

请参阅下面的输出图像1

在这里,我得到了单日的计数和未来几天我有解决办法,但现在出现的问题是,我有一个过去4个月的数据,我需要在datewise和shiftwise计数和列prd\u序列号有重复的条目,所以它应该在不同的。所需输出格式请参考下图2

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题