Apabila bekerja dengan data tarikh dan masa yang disimpan dalam format varchar, selalunya perlu menukarnya kepada jenis data datetime . Ini membolehkan manipulasi dan pertanyaan data yang lebih mudah menggunakan fungsi SQL yang sesuai.
Andaikan anda mempunyai lajur varchar yang mengandungi tarikh dalam format '2011-09 -28 18:01:00'. Keperluan anda ialah menukar tarikh varchar ini kepada jenis data datetime dan memaparkannya dalam format '28-09-2011 18:01:00'.
Kepada mencapai penukaran ini, anda boleh menggunakan fungsi CONVERT dalam SQL Server. Fungsi CONVERT membolehkan anda menukar jenis data ungkapan kepada jenis data yang ditentukan.
Untuk penukaran tarikh, anda akan menggunakan sintaks berikut:
CONVERT(Datetime, varchar_expression, style)
Untuk tarikh Itali penukaran format, gunakan yang berikut sintaks:
CONVERT(VARCHAR(30), @date, 105) + ' ' + CONVERT(VARCHAR(30), @date, 108)
Di mana:
Dengan menggunakan fungsi CONVERT dengan cara ini, anda boleh menukar tarikh varchar anda dengan berkesan kepada jenis data datetime dan memformatkannya mengikut keperluan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Tarikh VARCHAR kepada DATETIME dalam SQL Server dan Format Output?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!