Member 12677894 Ответов: 0

Как отфильтровать записи в сетке в asp. Net


пользователь: Индия
сервер: США
в базе данных есть две даты приема
1)24/06/2016 14:30:00
2)25/06/2016 00:00:00

во время отображения я переведу их в индийское эквивалентное время, добавив к ним 9 часов 30 минут, возьму короткую часть и отобразлю в сетке
таким образом, при отображении в сетке 24/06/2016 14: 30:00 преобразовано в 25/06/2016 00: 00: 00 и 25/06/2016 00: 00 преобразовано в 25/06/2016 9: 30: 00, и если мы возьмем короткую дату, то часть из них будет 25/06/2016, и обе записи будут воспроизведены как 25/06/2016

теперь, когда пользователь хочет отфильтровать запись по дате приема, он вводит 25/06/2016, когда мы отправляем входные данные в запрос, только одна запись совпадает и извлекает запись,

если мы преобразуем введенную пользователем дату 25/06/2016 в время США, то это будет 24/06/2016 14: 30:00, и она будет совпадать с 24/06/2016 14: 30: 00, а не совпадать с 25/06/2016 00: 00: 00,
таким образом, пользователь не может получить записи должным образом, так как же мне решить эту проблему??

Что я уже пробовал:

Я очень новичок в этой технологии... Много не примерял

Mitul Patel

Объявить @myDateTime DATETIME
SET @myDateTime = '2008-05-03'

--
-- Преобразование строки
--
Выберите LEFT (CONVERT(VARCHAR, @myDateTime, 120), 10)

0 Ответов