我有一个名为ResidencyDetails的表,其中包含列:EmpNo,ResIssueDate,ResExpiryDate。
我想要的是在数据网格视图中获取ResExpiryDate小于今天的日期+270或+180的数据。
con.Open()
cmd = New SqlCommand("Select Case EmpNo,ResExpiryDate from ResidencyDetails where ResExpiryDate < '" & date + 270 & "'", con)
Dim myDA As SqlDataAdapter = New SqlDataAdapter(cmd)
Dim myDataSet As DataSet = New DataSet()
myDA.Fill(myDataSet, "ResidencyDetails")
DataGridView1.DataSource = myDataSet.Tables("ResidencyDetails").DefaultView
提前致谢。
答案 0 :(得分:0)
您可以将dateadd(datepart, number, date)
功能与getdate()
一起使用。
select
EmpNo
, ResExpiryDate
from ResidencyDetails
where ResExpiryDate < dateadd(day,270,getdate())