TSQL strip date von datetime

8

Was ist der beste Weg, um das Datum von einem DATETIME zu entfernen, sodass nur noch Zeit für einen Vergleich übrig bleibt?

Ich weiß, dass ich Folgendes tun kann:

%Vor%

Aber dies beinhaltet konvertieren und Zeichen. Wenn ich überprüfen wollte, ob eine Zeit (einschließlich Minuten) zwischen zwei anderen Zeiten in DATETIME-Spalten gespeichert war, gibt es eine elegante Möglichkeit, dies zu tun, ohne auf die Umwandlung in Zeichenfolgen angewiesen zu sein?

    
t3rse 19.07.2010, 16:41
quelle

3 Antworten

9

Probieren Sie die TimeOnly-Funktion aus Essentielle SQL Server-Datums-, Uhrzeit- und DateTime-Funktionen :

%Vor%

Oder einfach die DateTime als Zeit in SQL Server 2008:

%Vor%     
Justin Niessner 19.07.2010, 16:45
quelle
11

Wenn Sie SQL 2008 verwenden

%Vor%     
Mike M. 19.07.2010 16:45
quelle
1
%Vor%     
Amy B 19.07.2010 16:45
quelle

Tags und Links