Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memilih Baris dari Hari Sebelumnya dalam SQL Server?

Bagaimana untuk Memilih Baris dari Hari Sebelumnya dalam SQL Server?

Susan Sarandon
Susan Sarandonasal
2025-01-08 17:41:44657semak imbas

How to Select Rows from the Previous Day in SQL Server?

Menyiasat Data Semalam dengan Cekap dengan SQL Server

Pengeluaran data untuk jangka masa tertentu ialah tugas biasa dalam pengurusan pangkalan data. Panduan ini menunjukkan cara untuk mendapatkan semula rekod dari hari sebelumnya menggunakan SQL Server, menyediakan penyelesaian yang teguh untuk mendapatkan data yang tepat.

Untuk mendapatkan tarikh hari ini (tanpa komponen masa), gunakan pertanyaan SQL ini:

<code class="language-sql">SELECT DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0)</code>

Untuk mendapatkan semula tarikh semalam (juga tanpa masa), gunakan ini:

<code class="language-sql">SELECT DATEADD(day, DATEDIFF(day, 1, GETDATE()), 0)</code>

Akhir sekali, untuk memilih semua baris daripada jadual bernama "YourTable" dengan lajur masa tarikh "YourDate" yang termasuk dalam julat tarikh semalam, gunakan pertanyaan berikut:

<code class="language-sql">SELECT *
FROM YourTable
WHERE YourDate >= DATEADD(day, DATEDIFF(day, 1, GETDATE()), 0)
  AND YourDate < DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0)</code>

Pertanyaan ini menapis data secara berkesan berdasarkan tarikh, memastikan hanya entri semalam dikembalikan.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Baris dari Hari Sebelumnya dalam SQL Server?. 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