こんにちは、私のテーブルには 3 つの列 (名前 - から - まで)
と
データ型 time(7)
が
あり
ます
。 :00
shift3 から 22:00:00 から 08:00:00
で、何がシフトされているかを確認するために SP を作成しました。これが SP です。
create PROC SelectShift
AS
DECLARE @TimeNow TIME = substring(convert(varchar(20), GetDate(), 9), 13, 5)
+ ' ' + substring(convert(varchar(30), GetDate(), 9), 25, 2)
SELECT s.Shift_Name, s.Id FROM Schedule s
WHERE @TimeNow BETWEEN s.ShiftTime_From AND s.ShiftTime_To
シフト 1 、 2 では正常に動作し
ますが、シフト 3 では null を選択します (現在の時刻は 22:55:00.0000000)
以前は SQL 時間を使用していないので、助けてもらえますか