Wie konvertieren von datetime zu timestamp in MS SQL gespeicherte Funktion

Gibt es eine gespeicherte Funktion, die aufgerufen wird aus Tabelle update-trigger. Smt wie diese:

FUNCTION [dbo].[DateTime2ToBigInt](@dt DATETIME2(7))
RETURNS BIGINT

Brauchen, um zu konvertieren-input-datetime in unix-timestamp.

Versucht CONVERT( timestamp, @dt) und CAST(@dt AS TIMESTAMP) aber beide führen

"Explizite Konvertierung von Datentyp datetime2-timestamp ist nicht
erlaubt."

Natürlich ist es möglich, durch die Mathematik, aber ich kann nicht glauben, dass mssql keinen direkten convert-Funktion

InformationsquelleAutor Mikhail Sidorov | 2016-08-12

Schreibe einen Kommentar