6 Stimmen

SQL Server 2005 DateTime (gibt nur hh:mm zurück)

Ich arbeite an einer gespeicherten Prozedur, die eine Spalte von DateTime Datentyp.

Aber ich möchte nur zurückkehren hh:mm ohne Sekunden. Ich verwende dies, aber es gibt Sekunden zurück.

 CONVERT(VARCHAR(8), tbltime.Time, 108) AS [Time]

Gibt es eine Idee, wie man die Sekunden entfernen kann?

26voto

AdaTheDev Punkte 135097

Ändern Sie es einfach so, dass es stattdessen in VARCHAR(5) konvertiert wird :)

CONVERT(VARCHAR(5),tbltime.Time,108) AS [Time]

2voto

Vikram Punkte 8187

Versuchen Sie dies:

select left(CONVERT(VARCHAR(8),getdate(),108),5)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X