Ich versuche, eine Abfrage zu schreiben, die überprüft, ob eine Variable zwischen einem Zeitbereich in separaten Spalten in der Datenbank ist. Wenn ja, möchte ich die Zeile zurückgeben.SQL Check-Zeit Wert zwischen einem Bereich
Wenn ich die folgenden verwenden, erhalte ich folgendes Ergebnis
declare @mytime datetime = '20160917 07:56'
select *
from OEEEvent oe
inner join RSBizWare.dbo.OEEConfigEvent ce on oe.lOEEConfigEventId = ce.lOEEConfigEventId
inner join RSBizWare.dbo.OEELOVCodeVal rs on oe.sStartVal = rs.sDescription and ce.lOEEIntRSSqlId=rs.lOEELOVCodeId
inner join RSBizWare.dbo.OEEStateConfig mms on rs.lMachineState = mms.lOEEStateConfigId
where tstart > @mytime
Allerdings, wenn ich die Abfrage ändern zwischen dem Zeitbereich zu überprüfen, ob die Variable @mytime, ich kein Ergebnis erhalten . Die Variable @mytime wurde auf 8 Uhr morgens geändert, wo wir vorher sehen konnten, dass dort Daten waren.
Bitte keine ** Bilder !! **. Veröffentlichen Sie den ursprünglichen Code/Ergebnis im Textformat wird es einfach zu kopieren einfügen und replizieren das Problem oder zu testen –
Möchten Sie Datum einschließlich Sekunden vergleichen? –
Hallo prdp, ich möchte nur überprüfen, ob die myDate-Variable zwischen dem Datumsbereich von der tstart und tenden Spalte in der Datenbank – GlenCloncurry