Ich möchte GETDATE () drucken in SQL Server 2008 Ich benötige die Zeit in Millisekunden (dies dient dem Debugging, um die Ausführungszeit von sp zu ermitteln.)
Ich finde diesen Unterschied
SELECT GETDATE()
gibt 2011-03-15 18: 43: 44.100 zurückprint GETDATE()
kehrt zurück 15. März 2011 18:44 Uhr
Ich denke, SQL Server wird automatisch in Druckfunktionen typisiert.
Ich muss das Datum so ausdrucken 2011-03-15 18:43:44.100
Danke für Ihre Hilfe.
sql
sql-server
sql-server-2008
datetime
getdate
Ramakrishnan
quelle
quelle
AKTUALISIEREN
quelle
Wenn Ihre SQL Server-Version die Funktion FORMAT unterstützt, können Sie dies folgendermaßen tun:
quelle
diese 2 sind gleich:
quelle
Versuchen Sie Folgendes
quelle
Dies entspricht
new Date().getTime()
in JavaScript:Verwenden Sie die folgende Anweisung, um die Zeit in Sekunden abzurufen.
Verwenden Sie die folgende Anweisung, um die Zeit in Millisekunden abzurufen.
quelle
Erstellen Sie eine Funktion mit dem Rückgabeformat yyyy-mm-hh hh: mi: ss.sss
Beispiel
und das Ergebnis ist: 2016-12-21 10: 12: 50.123
quelle