2012-01-03 31 views
2

我想在VB.Net中做一个Datediff这令我困惑。VB.Net - Datediff与SQL字段

基本上我试图做到以下几点。

If DateDiff("D", Today(), rsData("Start")) > 0 Then 

当SQL与今天的日期比较时,这是行得通的。然而,我需要将其转换为检查当前月份,如果匹配,则返回下面显示的任何内容。

的SQL字段格式是如下 - 2012-01-03 00:00:00.0000000

谢谢!

+0

如果SQL列正确地将日期存储为'date'或'datetime',那么它不具有*格式。 – 2012-01-03 13:02:30

+0

你想检查是否是同一个月吗?您是否使用DateInterval.Month来试用DateDiff?我不确定这是SQL还是VB.NET问题。那今天的功能是什么?通常你会使用Date.Now来得到当前的日期时间。 – 2012-01-03 13:04:08

+0

今日功能是一个属性,只显示今天的日期 - 相同的我相信date.now。 – PipBoy 2012-01-03 13:33:17

回答

2
'Is the data's month equal to today's month? 
If Today.Month = CDate(rsData("Start")).Month Then 

End If 
+0

谢谢 - 这是出色的工作。 – PipBoy 2012-01-04 10:29:15

+0

好听。如果您能接受这是正确的答案,将不胜感激。 – N0Alias 2012-01-04 17:26:32