Ich habe eine Tabelle in SQL Server 2014 mit Zeitstempeln.Vergleichen Sie Datumsangaben aus der SQL Server-Tabelle mit einer Datetime von Benutzer und ermitteln Sie das Datum aus der Tabelle, die der Datetime des Benutzers am nächsten liegt
Dies ist meine Tabelle:
ich mit einem Zeitstempel, die I-Eingang jeden Zeitstempel von meinem Tisch vergleichen will und aus meiner Tabelle den Zeitstempel erhalten, für die die datediff(table_timeStamp, @myTimestamp)
ist die kleinste . Hoffe es ist klar was ich will. Dies ist für eine Funktion und ich möchte wissen, wie kann ich das auf die einfachste Weise tun?
Nur um klar zu sein, Ihr time_stamp ist eigentlich ein Datumsfeld und kein Zeitstempel? –
In meiner Tabelle ist der Typ der Spalte 'Time_Stamp' datetime –
SELECT TOP 1 * ........... Sortierung durch ABS (datediff (s, table_timeStamp, @myTimestamp)) – Cato