Asp.net VB.Net-带SQL字段的Datediff

Asp.net VB.Net-带SQL字段的Datediff,asp.net,vb.net,datediff,Asp.net,Vb.net,Datediff,我想在VB.Net中做一个Datediff,这让我很困惑 基本上,我试着做到以下几点 If DateDiff("D", Today(), rsData("Start")) > 0 Then 当将SQL中的值与今天的日期进行比较时,这种方法工作得很好。但是,我需要将其转换为检查当前月份,如果匹配,则返回我试图在下面显示的内容 SQL字段格式如下-2012-01-03 00:00:00.0000000 谢谢 如果SQL列正确地将日期存储为日期或日期时间,则它没有格式。是否要检查它是否为同一个

我想在VB.Net中做一个Datediff,这让我很困惑

基本上,我试着做到以下几点

If DateDiff("D", Today(), rsData("Start")) > 0 Then
当将SQL中的值与今天的日期进行比较时,这种方法工作得很好。但是,我需要将其转换为检查当前月份,如果匹配,则返回我试图在下面显示的内容

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


谢谢

如果SQL列正确地将日期存储为
日期
日期时间
,则它没有格式。是否要检查它是否为同一个月?你试过DateDiff和DateInterval.Month吗?我不确定这是SQL问题还是VB.NET问题。今天的
功能是什么?通常,您会使用
Date.Now
获取当前日期时间。Today函数是一个只显示今天日期的属性,我相信它与Date.Now完全相同。很高兴听到这个消息。如果您能接受这一正确答案,我们将不胜感激。
'Is the data's month equal to today's month?
If Today.Month = CDate(rsData("Start")).Month Then

End If