Pemilihan jenis tarikh dan masa SQL Server: Amalan terbaik untuk DateTime2 dan DateTime
Memahami perbezaan antara jenis data datetime
dan datetime2
adalah penting apabila menyimpan maklumat tarikh dan masa dalam SQL Server 2008 dan kemudian. Kedua-dua jenis mempunyai kebaikan dan keburukan mereka, tetapi nasihat Microsoft adalah jelas: untuk apl baharu, datetime2
ialah pilihan pertama.
Perbandingan ciri
datetime2
membenarkan julat ketepatan saat pecahan yang lebih luas, dari 0 hingga 7 tempat perpuluhan. Dan datetime
terhad kepada 3 tempat perpuluhan. datetime2
memberikan ketepatan yang lebih tinggi, ia mungkin menggunakan kurang storan daripada datetime
apabila menggunakan ketepatan yang ditentukan pengguna. Syor MSDN
Dokumentasi rasmi MSDN tentang datetime
amat mengesyorkan penggunaan datetime2
dalam aplikasi baharu:
<code>对于新项目,请使用 time、date、datetime2 和 datetimeoffset 数据类型。这些类型与 SQL 标准一致,更具可移植性。time、datetime2 和 datetimeoffset 提供更高的秒精度。datetimeoffset 为全球部署的应用程序提供时区支持。</code>
Kelebihan DateTime2
DateTime2
menyokong julat dari -9999-12-31 hingga 9999-12-31, manakala datetime
terhad kepada julat 1900-01-01 hingga 2079-06-06. datetime2
mungkin menggunakan storan kurang daripada datetime
. datetimeoffset
ialah varian datetime2
yang membolehkan anda menyimpan masa dengan offset zon waktu, yang berguna untuk aplikasi yang merangkumi berbilang zon waktu. Bila hendak menggunakan DateTime
Walaupun datetime2
disyorkan untuk kebanyakan aplikasi, terdapat beberapa situasi di mana datetime
masih lebih baik:
datetime
, berhijrah ke datetime2
mungkin tidak praktikal. DateTime
Serasi ke belakang dengan versi SQL Server yang lebih lama, yang mungkin anda perlukan jika anda perlu menyokong versi tersebut. Secara amnya, amalan terbaik ialah menggunakan datetime2
untuk semua aplikasi baharu dan, jika boleh, pertimbangkan untuk memindahkan aplikasi lama ke datetime2
untuk memanfaatkan ciri dan prestasi unggulnya.
Atas ialah kandungan terperinci DateTime2 vs. DateTime dalam SQL Server: Jenis Data Mana Yang Perlu Anda Pilih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!