Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memilih Baris dari Hari Sebelumnya dalam 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!