У меня есть таблица, которая содержит значение для каждых 30 минут в месяце, например,
20/03/2010 00:00 12
20/03/2010 00:30 14
и т.д.
Все эти данные хранятся в GMT
Мне нужно сделать выбор в этой таблице для данных в BST / время часов
например
select *
from tbl
where dt between '01 April 2010' and '30 April 2010 23:30'
когда в BST в качестве вышеуказанного диапазона дат необходимо преобразовать даты
Мне также нужен способ учета часа перехода и конца марта и октября
К сожалению, я не могу обновить сервер SQL
Есть ли способ сделать это в SQL для SQL Server 2000?
что-то вроде функции, которую я мог бы сделать?
select *
from tbl
where fnConvertToClockTime(dt) between '01 April 2010' and '30 April 2010 23:30'
Когда в GMT функция возвращает точную дату из таблицы
Приветствия
Rupert