首页  >  文章  >  数据库  >  如何从SQL Server检索最近7天的数据到MySQL?

如何从SQL Server检索最近7天的数据到MySQL?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-30 12:29:02232浏览

How to Retrieve the Last 7 Days of Data from SQL Server to MySQL?

将最近 7 天的数据从 SQL Server 加载到 MySQL

将数据从 SQL Server 表(表 A)传输到 MySQL 时表中,通常需要选择特定的时间范围。在这种情况下,用户需要从表 A 中检索最近 7 天的数据。

用户最初尝试以下查询:

<code class="sql">select id,
NewsHeadline as news_headline,
NewsText as news_text,
state,
CreatedDate as created_on
from News
WHERE CreatedDate BETWEEN GETDATE()-7 AND GETDATE()
order by createddate DESC</code>

但是,此查询仅检索 5天的数据。要解决此问题,需要采用稍微不同的方法。

解决方案

解决方案涉及使用 DATEADD 函数来计算 7 天期间的开始日期:

<code class="sql">SELECT id, NewsHeadline as news_headline, NewsText as news_text, state CreatedDate as created_on
FROM News 
WHERE CreatedDate >= DATEADD(day,-7, GETDATE())</code>

通过使用DATEADD从当前日期减去7天,我们确保查询检索的是最近7天的数据,准确满足用户的要求。

以上是如何从SQL Server检索最近7天的数据到MySQL?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn