Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Menukar Tarikh VARCHAR kepada DATETIME dalam SQL Server dan Format Output?

Bagaimanakah Saya Boleh Menukar Tarikh VARCHAR kepada DATETIME dalam SQL Server dan Format Output?

Susan Sarandon
Lepaskan: 2025-01-05 14:44:48
asal
1009 orang telah melayarinya

How Can I Convert a VARCHAR Date to DATETIME in SQL Server and Format the Output?

Menukar Varchar kepada Datetime dalam SQL Server

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.

Masalah: Menukar Tarikh Varchar kepada Masa Tarikh

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'.

Penyelesaian: Menggunakan Fungsi CONVERT

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)
Salin selepas log masuk

Untuk tarikh Itali penukaran format, gunakan yang berikut sintaks:

CONVERT(VARCHAR(30), @date, 105) + ' ' + CONVERT(VARCHAR(30), @date, 108)
Salin selepas log masuk

Di mana:

  • varchar_expression ialah ungkapan varchar yang mengandungi tarikh yang anda ingin tukar.
  • style ialah hujah pilihan yang menentukan format nilai datetime yang ditukar. Untuk format yang diingini, gunakan gaya 120.
  • @date ialah parameter yang mengandungi tarikh yang anda ingin tukar.
  • 105 ialah gaya kod untuk format tarikh Itali.
  • 108 ialah kod gaya untuk penuh format tarikh (dengan masa/minit/saat).

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan