Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menukar String kepada DateTime dalam SQL Server dan Kemas Kini Medan Pangkalan Data?

Bagaimanakah Saya Boleh Menukar String kepada DateTime dalam SQL Server dan Kemas Kini Medan Pangkalan Data?

Susan Sarandon
Susan Sarandonasal
2024-12-28 17:30:28914semak imbas

How Can I Convert a String to DateTime in SQL Server and Update a Database Field?

Menukar Rentetan kepada Datetime dalam SQL Server

Walaupun terdapat pelbagai cara untuk menukar rentetan arbitrari kepada datetime dalam MSSQL, kebimbangan khusus timbul apabila anda mahu mengawal format rentetan dan mengemas kini medan datetime dengan rentetan tarikh. Sintaks yang sesuai untuk operasi ini adalah memanfaatkan fungsi CONVERT.

Untuk mengemas kini medan masa tarikh yang dipanggil MyDate dengan rentetan tarikh dalam format 'YYYY/MM/DD HH:MM:SS', sintaks berikut boleh digunakan:

UPDATE MyTable SET MyDate = CONVERT(datetime, '2009/07/16 08:28:01', 120)

Fungsi CONVERT mengambil tiga parameter:

  1. Data taip rentetan yang perlu ditukar (dalam kes ini, tarikh masa)
  2. Rentetan yang hendak ditukar
  3. Parameter gaya yang menentukan format rentetan (untuk penukaran tarikh/masa, gaya 120 digunakan)

Untuk panduan komprehensif tentang fungsi CAST dan CONVERT, termasuk pelbagai pilihan pemformatan tarikh, rujuk Microsoft berikut dokumentasi:

https://learn.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar String kepada DateTime dalam SQL Server dan Kemas Kini Medan Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn