Heim > Datenbank > MySQL-Tutorial > Wie konvertiere ich DateTime in VarChar in SQL Server ohne die Zeitkomponente?

Wie konvertiere ich DateTime in VarChar in SQL Server ohne die Zeitkomponente?

Susan Sarandon
Freigeben: 2025-01-15 09:35:13
Original
800 Leute haben es durchsucht

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

DateTime in VarChar (ohne Zeitteil) in SQL Server konvertieren

Um eine DateTime-Variable in eine VarChar-Variable im Format JJJJ-MM-TT zu konvertieren, können Sie die integrierte CONVERT-Funktion verwenden:

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

Dieser Befehl gibt den VarChar-Wert im angegebenen Format jjjj-mm-tt zurück, ohne den Zeitteil.

Andere Stile zum Konvertieren von DateTime in VarChar

Zusätzlich zum 120-Stil können eine Reihe anderer Stile zum Formatieren ausgegebener VarChar-Werte verwendet werden. Die folgende Demo veranschaulicht die verschiedenen Stile und ihre entsprechende Ausgabe:

<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>
Nach dem Login kopieren

Ausgabe:

输出 样式
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

Beachten Sie, dass das Ausgabeformat durch Auswahl der entsprechenden Stilparameter für die CONVERT-Funktion angepasst werden kann.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich DateTime in VarChar in SQL Server ohne die Zeitkomponente?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage