【问题标题】:Ms SQL 2005 : Select a ID for a particular date where that date lies between fromdate and TodateSQL 2005 女士:为特定日期选择一个 ID,该日期介于 fromdate 和 Todate 之间
【发布时间】:2017-06-14 19:29:13
【问题描述】:

假设我们有两个表,分别称为表 A 和表 B 在表 A 中有 fromdate 和 Todate 列,它们是员工的日期 在表 B 中有 f1date , T1date , empID 表 A 的 fromdate 应该在表 B 的 f1date 和 T1date 之间,所以每当表 B 中的 fromdate 位于 f1date 和 t1date 之间时,我想在 ms SQL 2005 中获取该 ID

我试过了,但还是不行,希望大家帮忙解决这个问题...

【问题讨论】:

  • 能否请您添加到目前为止的查询,看看我们可以在您的查询中找到什么。添加代码开始总是有帮助的
  • 日期如何存储在表中,smalldatetime?
  • 你能告诉我表 A 和表 B 的联系吗??

标签: mysql sql


【解决方案1】:
Declare @vfromdate datetime
Declare @vTodate datetime 
Declare @vF1date datetime
Declare @vT1date datetime 
Declare @vEMPID nvarchar(10)

从表 B 中选择 @vEmpId,其中 @vfromdate 在 F1date 和 T1date 之间

打印@vEmpId

这是我写的查询,但是出了点问题

每当表 A 中的 fromdate 介于 f1date 和 f2date 之间时,我想从表 B 中选择 EmpId,我应该得到那个 EMPID

【讨论】:

    猜你喜欢
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    相关资源
    最近更新 更多