我的requiremnet是我要比较我的数据库中的两个数据值。这两个日期属于两个不同的列。 我想要比较的是,如果一列的日期比其他列的日期大6个月,那么它应该给出错误。 我想将此查询传递给数据库并检查,稍后根据结果要插入我的其他功能
答案 0 :(得分:0)
如果您有两个日期对象ReturnDate
和IssueDate
,并且您想比较它们以检查ReturnDate - IssueDate> = 6个月:
'For this example the two dates are static and not from database':
Dim ReturnDate = Date.Now
If ReturnDate = Nothing Then ReturnDate = Date.Now 'Not initialized, equal to ReturnDate = Date.MinValue
Dim IssueDate = ReturnDate.AddMonths(-6).AddDays(-1) 'more than 6 Months before
Dim halfYearBefore = ReturnDate.AddMonths(-6)
If IssueDate <= halfYearBefore Then
'this code will actually go here, show error etc.
End If
如果您在使用ADO.NET从dababase检索日期值时遇到问题,请查看以下链接:http://msdn.microsoft.com/en-us/library/bh8kx08z.aspx