So erhalten Sie das Jahr im Format YY in SQL Server

7
%Vor%

Ich führe diese Abfrage aus, wobei ich Jahr als 2013 bekomme, wenn das heutige Datum geliefert wird. Ich möchte die Abfrage nur 13 von 2013 zurückgeben. Wie kann ich das erreichen?

    
Ankur 09.08.2013, 07:09
quelle

7 Antworten

15

Versuchen Sie

%Vor%

Beispielausgabe:

%Vor%

Hier ist SQLFiddle Demo

    
peterm 09.08.2013, 07:11
quelle
5

Für SQL Server 2012:

%Vor%     
GriGrim 09.08.2013 07:25
quelle
2

Wenn Sie ein Jahr 2100-Problem speichern, indem Sie nur zwei Ziffern verwenden, dann nehme ich an, dass Sie nur Code benötigen, der zwischen 2000 und 2099 funktioniert. In diesem Fall subtrahieren Sie einfach 2000:

%Vor%     
Damien_The_Unbeliever 09.08.2013 07:13
quelle
1
%Vor%     
Oscar 09.08.2013 07:12
quelle
1

Wie wäre es?

%Vor%     
William 09.08.2013 07:12
quelle
1

Sie können hier eine sehr hilfreiche Funktion verwenden

nenne es so

%Vor%

Funktion

%Vor%     
Ehsan 09.08.2013 07:14
quelle
0

Tatsächlich können Sie in SQLServer das Argument format der Funktion Convert auf 1 setzen. Die Syntax lautet Convert (varchar (10), @YourDate, 1)

    
user3980689 26.08.2014 21:08
quelle

Tags und Links