如何從 SQL Server 表中提取最近 7 天的資料?

DDD
發布: 2024-10-31 04:31:30
原創
877 人瀏覽過

How to Extract the Last 7 Days of Data From a SQL Server Table?

在SQL Server 中擷取最近7 天的資料:SQL 查詢解析

在資料庫管理系統中,擷取特定時間範圍內的數據是一個常見的要求。此問題解決了從 SQL Server 表(稱為“A”)獲取最近 7 天的資料並將其載入到 MySQL 表中的特定需求。

此查詢的關鍵在於了解不同資料庫之間的時間戳記和日期格式可能有所不同。在給定的場景中,SQL Server 表中的「CreatedDate」欄位是日期時間資料類型,而 MySQL 表中的「created_on」欄位是時間戳記資料類型。

問題中提供的原始查詢會擷取「GETDATE()-7」和「GETDATE()」之間的資料。然而,初步測試顯示它僅返回 5 天的數據。

解決方案在於利用 DATEADD 函數適當調整日期範圍。最終查詢如下所示:

<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 天(「GETDATE()」),從而得到 7 天範圍的開始日期。結果是一個查詢,有效地從“News”表中提取最近 7 天的數據,符合將此數據加載到 MySQL 表中的要求,並在“created_on”列中使用時間戳數據類型。

以上是如何從 SQL Server 表中提取最近 7 天的資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!