【问题标题】:How to get the data from the table <7 days record and from <7 to 15 day of the record from data created?如何从表中获取数据 <7 天的记录和从创建的数据中获取 <7 到 15 天的记录?
【发布时间】:2020-06-11 09:21:32
【问题描述】:
SELECT *
FROM [tablename]
WHERE Createdtime > DATEADD(day, -7, GETDATE())

我将获得超过 7 天的记录,我需要获得

【问题讨论】:

  • 您需要AND&lt;&gt;=&lt;= 运算符。你试过什么,为什么没用?
  • 您应该提供样本数据和所需的结果,以便清楚您所说的“7-15 天”是什么意思。
  • &lt; 7 Days and from 7- 15 Days and 15-30 Days - 所以你真的只想要 30 天或更短的所有东西吗?并停止使用不相关的数据库引擎向您的标签发送垃圾邮件。 SQLCE 是一个非常不同(并且已经过时)的引擎。

标签: sql sql-server database sql-server-2008 sql-server-ce


【解决方案1】:

你可以使用

SELECT * FROM [tablename] WHERE DATEDIFF(DAY,CreatedDate,GETDATE()) BETWEEN 7 AND 15

使用上述查询,您可以获得 2020 年 2 月 20 日至 2020 年 2 月 12 日之间创建的记录

【讨论】:

    【解决方案2】:

    这是你想要的吗?

    WHERE Createdtime > DATEADD(day, -15, GETDATE()) and
          Createdtime < DATEADD(day, -7, GETDATE())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      • 2019-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多