在SQL數據庫裡有一個CopyTime的值(varchar),數據如:2008-12-04 10:45:16
在我的Winform中想查詢出在CopyTime前後10分鐘內的數據

解决方案 »

  1.   


    CopyTime>dateadd(minute, -10, '2008-12-04 10:45:16 ')
    CopyTime<dateadd(minute, 10, '2008-12-04 10:45:16 ')
      

  2.   

    比较 DateTime 的两个实例,并返回它们相对值的指示。[Visual Basic]
    Public Shared Function Compare( _
       ByVal t1 As DateTime, _
       ByVal t2 As DateTime _
    ) As Integer[C#]
    public static int Compare(
       DateTime t1,
       DateTime t2
    );[C++]
    public: static int Compare(
       DateTime t1,
       DateTime t2
    );[JScript]
    public static function Compare(
       t1 : DateTime,
       t2 : DateTime
    ) : int;参数
    t1 
    第一个 DateTime。 
    t2 
    第二个 DateTime。 
    返回值
    表示 t1 和 t2 的相对值的有符号的数字。值类型 条件 
    小于零 t1 小于 t2。 
    零 t1 等于 t2。 
    大于零 t1 大于 t2。 
      

  3.   

    CopyTime between dateadd(minute, -10, '')
    and dateadd(minute, 10, '')
      

  4.   

    where CopyTime between dateadd(minute, -10, '2008-12-04 10:45:16') 
    and dateadd(minute, 10, '2008-12-04 10:45:16')