Dee*_*ons 6 sql-server datatypes
我想检索时间跨度之间的记录,我所拥有的只是这个指示时间跨度的字符串片段
9:00 AM - 10:00 AM
Run Code Online (Sandbox Code Playgroud)
下面是表架构
CREATE TABLE [dbo].[Samples](
[RID] [int] IDENTITY(1,1) NOT NULL,
[PersonName[nvarchar](20) NOT NULL,
[NOT_AVL_DATE] [datetime] NULL,
[NOT_AVL_FOR] [int] NULL
)
Run Code Online (Sandbox Code Playgroud)
简要: Rid 是主键,PersonName 是员工/员工/技术员姓名,NOT_AVL_Date 是员工不可用的日期时间,NOT_AVL_FOR 表示员工不可用的时间跨度。1 - 全天休假 2- 前半天休假 3 - 下半天休假
要求: 给定时间跨度,我想要在该时间跨度内没有休假的员工。有人可以构建一个完整的声明,我的脑袋正在思考这个……谢谢你的帮助
哎呀,对不起,伙计们,我正在巡演,很高兴很多人更新了这篇文章。简单地说,如果前端 [表示层] 是 Am / Pm,我会过滤时间跨度,这会推导出 0,1 或 2。然后在数据访问层上我执行此 NOT_AVL_FOR <> @FrontendParameter。因此,我让可以在该时间段分配工作的员工。这可能不符合您的确切需求,但大多数时候,前端可以回答复杂的查询,否则的话
归档时间: |
|
查看次数: |
1890 次 |
最近记录: |