Erhalte nur das Datum von datetime sql, ohne in varchar zu konvertieren, damit ich es in Excel sortieren kann

7

Momentan gibt sql das Datum als 2013-07-01 00: 00: 00.000 zurück. Ich möchte nur den Datumsteil im Format MM / TT / JJJJ, damit ich beim Exportieren nach Excel immer noch nach aufsteigender oder absteigender Reihenfolge sortieren kann. Ich habe versucht, Varchar, aber es wird nicht in Excel sortiert.

    
user1733271 01.08.2013, 16:33
quelle

4 Antworten

13

Sie können in DATE konvertieren, aber Excel zeigt diese als Zahlen an, nicht sicher.

%Vor%

Andernfalls können Sie einen bestimmten Stil verwenden, z. B.

%Vor%

Oder

%Vor%     
Aaron Bertrand 01.08.2013, 16:35
quelle
5

Um als mm/dd/yyyy zu formatieren, konvertieren Sie in VARCHAR mit Format 101;

%Vor%

Eine SQLFiddle .

    
Joachim Isaksson 01.08.2013 16:39
quelle
4

Verwenden Sie CAST bis Datum:

%Vor%     
Gidil 01.08.2013 16:35
quelle
0

Für TT / MM / JJJJ-Format benutze 103 d.h. SELECT CONVERT (VARCHAR (10), COL_Name, 103);

  

24/08/2016

    
Robin Rana 25.05.2016 12:35
quelle