【问题标题】:Query last 12 months in VB.NET在 VB.NET 中查询过去 12 个月
【发布时间】:2018-07-04 07:37:19
【问题描述】:

我需要从数据表中查询过去 12 个月的记录,但无法弄清楚 VB.NET 中的语法。

在 Microsoft SQL Server Management Studio 中,以下查询有效:

[MyTable] >= dateadd(month,datediff(month,0,getdate())-12,0)

如何在 VB.NET 中实现这一点?

我的查询很简单:

Dim Result As Integer = (From k In Model.Case
                         Join p In Model.Company ON k.Id_Case Equals p.Id_Case
                         Where k.EndingDate **Insert Code Here**).Count()

【问题讨论】:

    标签: asp.net sql-server vb.net


    【解决方案1】:

    好久没用vb了,请看懂伪代码:

    dim dtRange = DateTime.Now.AddMonths(-12)
    'dim dtRange = DateTime.UtcNow.AddMonths(-12) 'For UTC time
    
    Dim Result As Integer = (From k In Model.Case
                             Join p In Model.Company ON k.Id_Case Equals p.Id_Case
                             Where k.EndingDate >= dtRange).Count()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-26
      相关资源
      最近更新 更多