lebeda: (Default)
lebeda ([personal profile] lebeda) wrote2010-06-27 04:43 pm

числа и время

люди поможите... торможу
под катом текст sql


SELECT
([Amount])

,[Contents],StartTime,EndTime

FROM [MinAs].[dbo].[ACCUM]
where (CONVERT(char(8),StartTime,112) >= '20100622'
and CONVERT(char(8),EndTime,112)<= '20100623')
and (substring(CONVERT (char(8), StartTime, 108),1,5)>= '07:00'
and substring(CONVERT (char(8), endTime, 108),1,5)<= '19:00')
and Contents='110'


есть StartTime число+время начала и EndTime число+время окончания.
надо узнать количество записанное в Amount
с 22/6/10 до 23/6/10
и только в утренние часы 7:00 до 19:00.

однако когда я вот так пишу, получаю данные и ночные тоже. че делать?

[identity profile] ptfenix.livejournal.com 2010-06-27 02:24 pm (UTC)(link)
Да странно. Я проверила как раз сравнение строк, которые у тебя получаются. Вроде нормально... И логика...
приведи пример неправильной записи, которая у тебя получается, хотя не должна: мне нужно ее старттайм и ендтайм