Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengekstrak 7 Hari Terakhir Data Dari Jadual Pelayan SQL?

Bagaimana untuk Mengekstrak 7 Hari Terakhir Data Dari Jadual Pelayan SQL?

DDD
DDDasal
2024-10-31 04:31:30968semak imbas

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

Mengekstrak Data 7 Hari Terakhir dalam Pelayan SQL: Resolusi Pertanyaan SQL

Dalam sistem pengurusan pangkalan data, mendapatkan semula data dalam julat masa tertentu adalah keperluan biasa. Soalan ini menangani keperluan khusus untuk mendapatkan data bernilai 7 hari terakhir daripada jadual SQL Server, dikenali sebagai "A," untuk dimuatkan ke dalam jadual MySQL.

Kunci kepada pertanyaan ini terletak pada memahami bahawa cap masa dan format tarikh boleh berbeza antara pangkalan data. Dalam senario yang diberikan, lajur "CreatedDate" dalam jadual SQL Server ialah jenis data datetime, manakala lajur "created_on" dalam jadual MySQL ialah jenis data cap masa.

Pertanyaan asal yang disediakan dalam soalan mendapatkan semula data antara "GETDATE()-7" dan "GETDATE()." Walau bagaimanapun, ujian awal mendedahkan bahawa ia hanya mengembalikan data bernilai 5 hari.

Penyelesaian terletak pada menggunakan fungsi DATEADD untuk melaraskan julat tarikh dengan sewajarnya. Pertanyaan terakhir, seperti yang digambarkan di bawah:

<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>

Pertanyaan yang disemak ini menggunakan DATEADD untuk menolak 7 hari daripada tarikh semasa ("GETDATE()"), menghasilkan tarikh mula julat 7 hari. Hasilnya ialah pertanyaan yang secara berkesan mengekstrak data 7 hari terakhir daripada jadual "Berita", selaras dengan keperluan untuk memuatkan data ini ke dalam jadual MySQL dengan jenis data cap masa dalam lajur "created_on".

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak 7 Hari Terakhir Data Dari Jadual Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn