首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据一天中的时间显示数据

根据一天中的时间显示数据
EN

Stack Overflow用户
提问于 2017-05-05 19:35:36
回答 1查看 39关注 0票数 0

我有一个表,它显示了员工生产的单位数量。它也有事务时间。

是否可以以这样的方式显示数据,即当当前时间为上午7时至下午3时,它只应显示在这段时间内发生的事务,然后当当前时间为下午3时,则只应显示在下午3时至11时之间的事务。

样本数据

代码语言:javascript
复制
units | name | TIME
-------------------------
 10 | aa       | 08:33:22
 26 | bb       | 10:33:22
 36 | cc       | 16:33:22
 11 | dd       | 18:33:22

如果现在的时间是13:00,我想要的是上午7点到下午3点之间的所有事务,这只是前2点。但是当时间是15:00时,它应该自动显示下午3点到11点之间的所有事务。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-05 19:39:08

您可以使用where

代码语言:javascript
复制
where (datepart(hour, getdate()) between 7 and 14 and
       datepart(hour, transactiondatetime) between 7 and 14
      ) or
      (datepart(hour, getdate()) not between 7 and 14 and
       datepart(hour, transactiondatetime) between 11 and 22
      )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43812577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档