Takvim denetimi için starttime ve bitiş zamanı olan bir olay kayıtlarım var. sqlserver date arithmetic problem
istediğim
olayları 2/28/2009söylemek belirli bir tarihte yapılması için Fakat db tablo formunda 2009/02/28 10:00:00, 2009/02/28 tarih verilere sahip 00:00:00.
Ben VS 2005 IDE içinde oluşturulan bir sproc bu sorguyu denedik ama öncedenALTER PROCEDURE dbo.spSelectBenchEvent
(
@EVENT_DATE DATE // BTW, THIS RETURNS ERROR :CANNOT FIND DATE DATATYPE.
//@EVENT_DATE HAS INVALID DATATYPE
)
AS
BEGIN TRAN
SET NOCOUNT ON;
SELECT ID, EID, BENCHID, PACCODE, START_TIME, END_TIME
FROM tbl_benchbook
WHERE START_TIME=EVENT_DATE
ORDER BY START_TIME
Teşekkür çalışmadı.
sadece datetime ve tarihe ilişkin küçük tarih saat veri türleri vardır. Bunları kullanın veya varchar olarak event_date öğesini kullanın. – Learning
Veri türü hatası hakkında. Eğer endeks kapsamı – kristof