Apabila memproses data tarikh dan masa SQL Server, selalunya perlu untuk mengekstrak bahagian tarikh sahaja, tidak termasuk masa. Soalan ini mencari panduan tentang cara mencapainya menggunakan contoh khusus.
Pertanyaan yang disediakan SELECT GETDATE()
mengembalikan nilai DATETIME yang mengandungi komponen tarikh dan masa. Output yang dikehendaki adalah untuk mendapatkan bahagian tarikh sebagai <code>2008-09-22 00:00:00.000</code>.
Penyelesaian:
Penyelesaian yang dicadangkan menggunakan fungsi DATEDIFF()
dan DATEADD()
untuk mencapai hasil yang diinginkan. Pertanyaan berikut menyelesaikan tugasan ini:
<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))</code>
Sebagai contoh, menetapkan @your_date
kepada GETDATE()
dan melaksanakan pertanyaan akan menghasilkan:
<code>2008-09-22 00:00:00.000</code>
Kelebihan:
Atas ialah kandungan terperinci Bagaimana untuk Memotong DateTime SQL Server ke Tarikh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!