Mengekstrak hanya bahagian tarikh daripada medan datetime ialah tugas SQL Server yang biasa. Artikel ini menanda aras beberapa kaedah untuk mengenal pasti pendekatan yang paling cekap.
Kami menilai tiga teknik popular: penukaran tuangan lantai (menukar kepada terapung, kemudian menggunakan FLOOR), penukaran rentetan (menggunakan CONVERT untuk mengekstrak rentetan tarikh) dan strategi DateAdd (menggunakan DATEDIFF dan DATEADD untuk mengalih keluar komponen masa ).
Kaedah tuang lantai, walaupun inovatif, tidak terbukti paling pantas dalam ujian kami. Penukaran rentetan, kaedah yang kerap digunakan, juga dilakukan lebih perlahan daripada pilihan lain. Yang menghairankan, kaedah DateAdd secara konsisten mengatasi prestasi yang lain, mencapai masa pelaksanaan serendah 531 milisaat dalam ujian penanda aras kami. Ia terbukti sebagai pilihan yang lebih pantas sedikit daripada kaedah tuangan lantai.
Walaupun prestasi optimum mungkin berbeza-beza berdasarkan persediaan sistem individu dan volum data, ujian kami mencadangkan strategi DateAdd menawarkan penyelesaian yang mantap dan cekap untuk mengekstrak tarikh daripada nilai datetime dalam SQL Server. Ia memberikan keseimbangan kelajuan dan kebolehpercayaan yang baik.
Atas ialah kandungan terperinci Apakah Cara Paling Cekap untuk Mengeluarkan Tarikh daripada DateTime dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!