Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Memformat Nilai Masa Tarikh dalam Pelayan SQL untuk Paparan dan Storan?

Bagaimanakah Saya Boleh Memformat Nilai Masa Tarikh dalam Pelayan SQL untuk Paparan dan Storan?

Patricia Arquette
Lepaskan: 2024-12-31 06:09:14
asal
858 orang telah melayarinya

How Can I Format Datetime Values in SQL Server for Display and Storage?

Memformat Nilai Masa Tarikh dalam SQL Server

Apabila bekerja dengan data tarikh dan masa dalam SQL Server, selalunya perlu untuk memformatkan nilai menjadi format khusus untuk tujuan paparan atau penyimpanan. Satu format biasa ialah format [DD-MM-YYYY], yang mudah dicapai menggunakan fungsi CONVERT.

Pertimbangkan pertanyaan berikut:

SELECT CONVERT(VARCHAR(10), GETDATE(), 105)  
Salin selepas log masuk

Pertanyaan ini akan mengembalikan tarikh semasa dalam format [DD-MM-YYYY] sebagai jenis data VARCHAR. Walau bagaimanapun, jika anda memerlukan format yang sama disimpan sebagai jenis data DATETIME, prosesnya berbeza sedikit.

Dalam Pelayan SQL, nilai DATETIME disimpan sebagai dua integer 4-bait dan tidak mempunyai pemformatan khusus yang digunakan untuk mereka. Untuk mendapatkan format yang diingini, anda perlu menukar secara eksplisit nilai DATETIME kepada VARCHAR menggunakan fungsi CONVERT dengan pengecam format yang sesuai ditentukan.

Sebagai contoh, untuk menyimpan tarikh dan masa semasa dalam jenis data DATETIME dalam dalam format [DD-MM-YYYY], anda boleh menggunakan pertanyaan berikut:

INSERT INTO MyTable (DateField) VALUES (CONVERT(VARCHAR(10), GETDATE(), 105))
Salin selepas log masuk

Adalah penting untuk ambil perhatian bahawa jika anda sedang menukar perwakilan VARCHAR tarikh dan masa kembali ke medan DATETIME, anda harus memastikan bahawa format yang dihantar kepada SQL tidak jelas. Format selamat termasuk:

  • yyyyMMdd
  • yyyy-MM-ddThh:mi:ss.mmm

Dengan mengikuti garis panduan ini, anda boleh memformat tarikh dengan mudah dan nilai masa dalam SQL Server untuk memenuhi keperluan khusus anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Nilai Masa Tarikh dalam Pelayan SQL untuk Paparan dan Storan?. 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