В SQL Server нет TO_CHAR
. Если вам нужно передать дату, используйте форматы ISO yyyyMMdd
или yyyy-MM-ddThh:mm:ss.sssssss
или на какое-то время просто hh:mm:ss.sssssss
.
Однако, учитывая, что, похоже, у вас есть значения на сегодня (я полагаю,это то, что current_date
), похоже, что вы хотите это:
SELECT *
FROM Production
WHERE Time_Stamp >= DATEADD(DAY,DATEDIFF(DAY,0,GETDATE()),0)
AND Time_Stamp < DATEADD(HOUR,7,DATEADD(DAY,DATEDIFF(DAY,0,GETDATE()),0));