Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
yule4ka
Зарегистрирован: 27.06.2007 Сообщения: 2
|
Добавлено: Чт Июн 28 2007 07:32 Заголовок сообщения: Как отконвертить дату??? |
|
|
вот этот кусочек
and (Glavnaya.D_priema
between (convert (varchar(12), Glavnaya.D_priema ,104)
= '01.01.2007' and '26.06.2007')
что мне сделать с этим =, не хочет он сним...и без него не хочет
Помогите, пожалуйста  |
|
Вернуться к началу |
|
 |
Dimasm
Зарегистрирован: 25.04.2005 Сообщения: 454
|
Добавлено: Чт Июн 28 2007 14:30 Заголовок сообщения: |
|
|
непонятно что вообще вы хотите сделать
чё за СУБД? _________________ С уважением Dimasm |
|
Вернуться к началу |
|
 |
yule4ka
Зарегистрирован: 27.06.2007 Сообщения: 2
|
Добавлено: Чт Июн 28 2007 14:43 Заголовок сообщения: |
|
|
SQL Server
Хочу из DateTimePicker1 и 2 взять дату (выбрать за период), а там не совпадение форматов...пришлось конвертить....
С одним DateTimePicker1 работает нормально....а вот со вторым проблема |
|
Вернуться к началу |
|
 |
Dimasm
Зарегистрирован: 25.04.2005 Сообщения: 454
|
Добавлено: Чт Июн 28 2007 20:32 Заголовок сообщения: |
|
|
yule4ka писал(а): | SQL Server |
леди, вы что, прикалываетесь?
Вы ответили примерно так:
- ты как каими духами пользуешься?
- да, духами
Это понятно что СУБД материализовано в виде SQL server, но КАКОГО ИМЕННО? они разные! и по разному такие вещи решаются
- опишите вашу таблицу
- приведите полный SQL запрос
- и словами напишите что от него хотите
сдаётся это MSSQL
и испольозование between делается примерно так
Код: | SELECT count(*)
FROM ...
WHERE (xdate between @d1 and @d2) and (value_a<>value_b) |
непонятно куда вы "=" лепите, и каким образом передаёте дату из DateTimePicker1
приведите кусок кода _________________ С уважением Dimasm |
|
Вернуться к началу |
|
 |
критикан
Зарегистрирован: 18.02.2005 Сообщения: 247
|
Добавлено: Чт Июл 26 2007 11:32 Заголовок сообщения: Re: Как отконвертить дату??? |
|
|
yule4ka писал(а): | вот этот кусочек
and (Glavnaya.D_priema
between (convert (varchar(12), Glavnaya.D_priema ,104) = '01.01.2007' and '26.06.2007')
что мне сделать с этим =, не хочет он сним...и без него не хочет
Помогите, пожалуйста  |
с "=" ничего не надо делать. его вообще не должно быть.
Если Glavnaya.D_priema имеет тип datetime, должно быть так:
Код: | and Glavnaya.D_priema between '20070101' and '20070626' |
В mssql нет функции, которая из года-месяца-дня делает дату. Дата получается в результате манипуляций с другой датой или в результате конверсии из строки (причём если строка, содержащая дату указана в явном виде, то есть в виде литерала, то конверсия выполняется автоматически)
-------------------------
конверсия типов, она как зачатие, бывает только в одну сторону |
|
Вернуться к началу |
|
 |
|