我数据库有个字段日期时间型的我想查出数据库时间“小于”当前“系统时间”的分钟,减去一个数字,例如减去15分钟怎么写

解决方案 »

  1.   

    select dateadd ( mi, -15, Getdate())
      

  2.   

    select * from mytable where myfield <= dateadd ( mi, -15, Getdate())
      

  3.   

    SELECT *
    FROM Tb_Article
    WHERE (DATEDIFF(d, SubmitTime, GETDATE()) < 15)
      

  4.   

    也可以
    select * from mytable where myfield <= dateadd ( n, -15, Getdate())
    mi 與 n的參數效果一樣。
    另外,其它參數參考如下:
    参数的设定值如下:   
      
      yyyy 年   
      q 季   
      m 月   
      y 一年的日数   
      d 日   
      w 一周的日数   
      ww 周   
      h 时   
      n 分钟   
      s 秒