Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Rekod dengan Cekap dari Bulan Terakhir dalam SQL Server?

Bagaimana untuk Mendapatkan Rekod dengan Cekap dari Bulan Terakhir dalam SQL Server?

Susan Sarandon
Lepaskan: 2025-01-03 07:32:40
asal
579 orang telah melayarinya

How to Efficiently Retrieve Records from the Last Month in SQL Server?

Dapatkan Rekod dari Bulan Lepas dalam SQL Server

Untuk mendapatkan semula rekod dari bulan lepas, kita perlu menggunakan medan date_created dalam jadual ahli. Berikut ialah pertanyaan yang akan menyelesaikan tugas ini:

WHERE date_created >= @startOfPreviousMonth AND date_created < @startOfCurrentMonth
Salin selepas log masuk

Untuk memastikan indeks digunakan dan data yang salah dikecualikan, kita perlu mengira pembolehubah @startOfPreviousMonth dan @startOfCurrentMonth seperti berikut:

DECLARE @startOfCurrentMonth DATETIME
SET @startOfCurrentMonth = DATEADD(month, DATEDIFF(month, 0, CURRENT_TIMESTAMP), 0)

DECLARE @startOfPreviousMonth DATETIME
SET @startOfPreviousMonth = DATEADD(month, -1, @startOfCurrentMonth)
Salin selepas log masuk

Akhir sekali, pertanyaan yang diubah suai akan kelihatan seperti ini:

SELECT *
FROM Member
WHERE date_created >= @startOfPreviousMonth
AND date_created < @startOfCurrentMonth
Salin selepas log masuk

Pendekatan ini memastikan prestasi optimum dan ketepatan data.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Rekod dengan Cekap dari Bulan Terakhir dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan