Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как использовать двойной between  [new]
Ckey
Member

Откуда:
Сообщений: 56
Привет Всем,
пожалуйста помогите с запросом.

Есть таблица, которая содержит:
	[MM_ID] [int] IDENTITY(1,1) NOT NULL,
	[RunDate] [Date] NOT NULL,
	[StartTime] [Time] NOT NULL,
	[EndTime] [Time] NOT NULL,


Мне нужно выбирать данные по RunDate (с дата по дата) и EndTime (с время по время чтобы вкючало период даты указаный в RunDate)

Например что-то типа такого:
select * from dbo.table where RunDate between '2014-01-01' and getdate() and EndTime between '00:00:00' and '00:00:00' 

как это првильно написать так как мне постоянно возвращает какуюто лажу.

Спасибо!
10 янв 14, 12:38    [15395895]     Ответить | Цитировать Сообщить модератору
 Re: Как использовать двойной between  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2414
Ckey,

напишите скрипт с тестовыми данными, и требуемый результат
"что-то типа такого, но не лажа" плохо формализуемо
10 янв 14, 12:40    [15395915]     Ответить | Цитировать Сообщить модератору
 Re: Как использовать двойной between  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Ckey
Привет Всем,
пожалуйста помогите с запросом.

Есть таблица, которая содержит:
	[MM_ID] [int] IDENTITY(1,1) NOT NULL,
	[RunDate] [Date] NOT NULL,
	[StartTime] [Time] NOT NULL,
	[EndTime] [Time] NOT NULL,


Мне нужно выбирать данные по RunDate (с дата по дата) и EndTime (с время по время чтобы вкючало период даты указаный в RunDate)

Например что-то типа такого:
select * from dbo.table where RunDate between '2014-01-01' and getdate() and [b]EndTime between '00:00:00' and '00:00:00' [/b]

как это првильно написать так как мне постоянно возвращает какуюто лажу.

Спасибо!


тут можно и одним between-ом обойтись
10 янв 14, 12:58    [15396081]     Ответить | Цитировать Сообщить модератору
 Re: Как использовать двойной between  [new]
Ckey
Member

Откуда:
Сообщений: 56
Спасибо, разобрался!
10 янв 14, 22:37    [15399793]     Ответить | Цитировать Сообщить модератору
 Re: Как использовать двойной between  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Злободневно.
12 янв 14, 06:46    [15403946]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить