私は現在の月がSQLフィールド "開始"と同じかどうかを確認するために次のクエリを実行しています。VB.net - SQLでのCDate
If Today.Month = CDate(rsData("Start")).Month Then
私がしたいのは、現在の月を特定するのではなく、30日以内にチェックするようにすることです。これを行う方法に関するアイデア?
私は現在の月がSQLフィールド "開始"と同じかどうかを確認するために次のクエリを実行しています。VB.net - SQLでのCDate
If Today.Month = CDate(rsData("Start")).Month Then
私がしたいのは、現在の月を特定するのではなく、30日以内にチェックするようにすることです。これを行う方法に関するアイデア?
If Date.Today.AddDays(-30) >= CDate(rsData("Start"))
' start date not older than 30 days '
End If
たり、変数の日付がある場合:
var minBoundary = New Date(2011,1,1)
var maxBoundary = New Date(2012,1,1)
var startDate = CDate(rsData("Start"))
If startDate >= MinBoundary AndAlso startDate <= maxBoundary
' start date between two dates '
End If
それはうまく働いた - ありがとう! – PipBoy
このケースでは、DateTimeのAddDaysメソッドを使用したいと考えています。
Dim mydate as DateTime = CDate(rsData("Start"))
Dim checkdate as DateTime = mydate.AddDays(30)
をするだけの兆候であなたの期間の境界と日付を比較>と<。何があなたをまっすぐに動かす? –