Menukar Rentetan kepada Datetime dalam SQL Server dengan Ketepatan
Walaupun menukar rentetan arbitrari kepada datetime ialah tugas biasa, soalan khusus ini memfokuskan pada sintaks untuk mengemas kini medan datetime menggunakan rentetan tarikh dengan pemformatan tertentu. Untuk menangani pertanyaan ini, kami beralih kepada fungsi CONVERT serba boleh dalam SQL Server.
Fungsi CONVERT membolehkan anda menukar nilai daripada satu jenis data kepada yang lain. Untuk penukaran datetime, sintaksnya ialah:
CONVERT(datetime, date_string, style)
di mana:
Dalam contoh yang disediakan, rentetan tarikh diformatkan dalam "yyyy/ mm/dd hh:mm:ss", yang diwakili oleh nilai parameter gaya 120.
Untuk menggunakan pengetahuan ini, mari kita pertimbangkan pertanyaan berikut:
UPDATE MyTable SET MyDate = CONVERT(datetime, '2009/07/16 08:28:01', 120)
Pertanyaan ini mengemas kini medan MyDate dalam jadual MyTable dengan nilai datetime yang diperoleh daripada rentetan tarikh yang ditentukan, mematuhi "yyyy/mm/dd hh:mm:ss " format.
Untuk butiran lanjut tentang CAST dan CONVERT, termasuk pelbagai pilihan pemformatan tarikh yang tersedia, rujuk Perpustakaan MSDN yang disediakan pautan:
https://learn.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Rentetan dengan Tepat kepada DateTime dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!