Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menukar DateTime ke VarChar dalam SQL Server Tanpa Komponen Masa?

Bagaimana untuk Menukar DateTime ke VarChar dalam SQL Server Tanpa Komponen Masa?

Susan Sarandon
Susan Sarandonasal
2025-01-15 09:35:13803semak imbas

How to Convert DateTime to VarChar in SQL Server Without the Time Component?

Tukar DateTime kepada VarChar (tanpa bahagian masa) dalam SQL Server

Untuk menukar pembolehubah DateTime kepada pembolehubah VarChar dalam format yyyy-mm-dd, anda boleh menggunakan fungsi CONVERT terbina dalam:

<code class="language-sql">CONVERT(VARCHAR(10), GETDATE(), 120)  /* 将 'GETDATE()' 替换为您的 DateTime 变量 */</code>

Arahan ini akan mengembalikan nilai VarChar dalam format yyyy-mm-dd yang ditentukan, tidak termasuk bahagian masa.

Gaya lain untuk menukar DateTime kepada VarChar

Selain gaya 120, beberapa gaya lain boleh digunakan untuk memformat nilai VarChar output. Demo berikut menggambarkan pelbagai gaya dan output sepadannya:

<code class="language-sql">DECLARE @now DATETIME
SET @now = GETDATE()

SELECT CONVERT(VARCHAR(MAX), @now, style) AS output, style
FROM (
    SELECT 0 AS style UNION
    SELECT 1 UNION
    SELECT 2 UNION
    SELECT 3 UNION
    SELECT 4 UNION
    SELECT 5 UNION
    SELECT 6 UNION
    SELECT 7 UNION
    SELECT 8 UNION
    SELECT 9 UNION
    SELECT 10 UNION
    SELECT 11 UNION
    SELECT 12 UNION
    SELECT 13 UNION
    SELECT 14 UNION
    SELECT 120 UNION
    SELECT 121 UNION
    SELECT 126 UNION
    SELECT 127 UNION
    SELECT 130 UNION
    SELECT 131
) AS Styles
ORDER BY style;</code>

Output:

输出 样式
Apr 28 2014 9:31AM 0
04/28/14 1
14.04.28 2
28/04/14 3
28.04.14 4
28-04-14 5
28 Apr 14 6
Apr 28, 14 7
09:31:28 8
Apr 28 2014 9:31:28:580AM 9
04-28-14 10
14/04/28 11
140428 12
28 Apr 2014 09:31:28:580 13
09:31:28:580 14
2014-04-28 09:31:28.580 120
2014-04-28 09:31:28.580 121
2014-04-28T09:31:28.580 126
2014-04-28T09:31:28.580 127
28/06/1435 9:31:28:580AM 130
28 جمادى الثانية 1435 9:31:28:580AM 131

Perhatikan bahawa format output boleh dilaraskan dengan memilih parameter gaya yang sesuai untuk fungsi CONVERT.

Atas ialah kandungan terperinci Bagaimana untuk Menukar DateTime ke VarChar dalam SQL Server Tanpa Komponen Masa?. 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