Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: простой вопрос про WHERE! Помогите! Добавлено: 28.11.03 16:32  

Автор вопроса:  Atma | ICQ: 161504457 
Почему в VB6 + ADO2.7+MSSQL2000 :
 
Почему так не работает?
 
SELECT id_PC, ......,... , P_End FROM    dbo.VIEW1  WHERE (([P_Start]>=#2003/11/28# ) AND ([P_Start]<=#2003/11/28#))
 
убираю Where работает!!
Почему, что то неправильно?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 .COM



ICQ: 212158853 

Вопросов: 4
Ответов: 79
 Профиль | | #1 Добавлено: 28.11.03 18:20

значит ошибка в Where :))

а если дату переставить в виде ММ/ДД/ГГ ? т.е. 11/28/03...

Ответить

Номер ответа: 2
Автор ответа:
 boevik



Хранитель чата

ICQ: 137392264 

Вопросов: 8
Ответов: 557
 Web-сайт: www.hypertech.ru
 Профиль | | #2
Добавлено: 28.11.03 18:35

В дополнение к предыдущему ответу. В SQL Server запрос, даты не берутся в решетки (#), а берутся в апострофы (')

SELECT id_PC, ......,... , P_End FROM    dbo.VIEW1  WHERE (([P_Start]>='11/28/2003') AND ([P_Start]<='11/28/2003'))
 
А если хочется в формате yyyy/mm/dd , то дату надо прописывать так: 'yyyy-mm-dd'
SELECT id_PC, ......,... , P_End FROM    dbo.VIEW1  WHERE (([P_Start]>='2003-11-28') AND ([P_Start]<='2003-11-28'))

Ответить

Номер ответа: 3
Автор ответа:
 Swift



Вопросов: 5
Ответов: 43
 Профиль | | #3 Добавлено: 29.11.03 15:13

На сколько я понял, в условие должна попадать только дата 28.11.2003. А ты уверен, что в значениях нет времени? условие справедливо только для 28.11.2003 00:00.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам