2017-02-18 4 views
0

У меня есть таблица под названием ResidencyDetails с столбцами: EmpNo, ResIssueDate, ResExpiryDate.Получение данных, когда дата истечения срока действия меньше сегодняшней даты + 270 или любой другой

Я хочу получить данные, где ResExpiryDate меньше сегодняшней даты + 270 или +180 в datagridview.

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

Вы можете использовать функцию dateadd(datepart, number, date) с getdate().

select 
    EmpNo 
    , ResExpiryDate 
from ResidencyDetails 
where ResExpiryDate < dateadd(day,270,getdate()) 
+0

Большое спасибо, это сработало. – LeoJb

 Смежные вопросы

  • Нет связанных вопросов^_^