Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Преобразование к типу дата (число прочтений - 6555 )
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Преобразование к типу дата
Ответ #15 - 19. Мая 2008 :: 07:56
Печать  
RuporAbsurda писал(а) 19. Мая 2008 :: 07:54:
convert (char(8),$ДокР.ДатаАкта,112) BETWEEN :НачДата AND :КонДата~
А этот вариант тогда почему работает?

потому что текстовая строка (char) сравнивается с другими текстовыми строками (char).
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Преобразование к типу дата
Ответ #16 - 19. Мая 2008 :: 07:56
Печать  
RuporAbsurda писал(а) 19. Мая 2008 :: 07:54:
convert (char(8),$ДокР.ДатаАкта,112) BETWEEN :НачДата AND :КонДата~
А этот вариант тогда почему работает?

Этот вариант работает, но тут дополнительное преобразование
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Преобразование к типу дата
Ответ #17 - 19. Мая 2008 :: 07:57
Печать  
Цитата:
конец дня в формате Datetime?

А это как? Меня научишь (применительно к реквизиту типа дата)?
  

1&&2&&3
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Преобразование к типу дата
Ответ #18 - 19. Мая 2008 :: 07:58
Печать  
Цитата:
trad писал(а) 19. Мая 2008 :: 07:31:
$ДокР.ДатаАкта  BETWEEN :НачДата~~ AND :КонДата~~

Сорри, а в чем прикол
А если нужен конец дня в формате Datetime?

Тогда пишешь так:
Код
Выбрать все
$ДокР.ДатаАкта  BETWEEN :НачДата~~ AND DATEADD(second,86399,:КонДата~~) 


Цитата:
Ты путаешь это не ДатаДок это $ДокР.ДатаАкта, я не думаю что авор пишет там дату с секундами Улыбка

Улыбка Да точно, это я тут у себя секунды ловлю, вот и задумался... Но если кому-то понадобится, еще раз напомню про DATEADD
  
Наверх
ICQ  
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Преобразование к типу дата
Ответ #19 - 19. Мая 2008 :: 07:59
Печать  
А! Ясно! Улыбка
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Преобразование к типу дата
Ответ #20 - 19. Мая 2008 :: 08:02
Печать  
RuporAbsurda писал(а) 19. Мая 2008 :: 07:59:
А! Ясно! Улыбка

второй вариант самый понятный для меня, третий вариант быстрее но там надо очень аккуратно разбираться с пограничнымт значениями интервала.
если скорость особо не критична оставляй варивнт два иначе разбирайся до конца с вариантом 3.
  
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Преобразование к типу дата
Ответ #21 - 19. Мая 2008 :: 08:04
Печать  
А с пограничным вариантом все просто - требуется только дата без секунд.
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Преобразование к типу дата
Ответ #22 - 19. Мая 2008 :: 08:07
Печать  
trad писал(а) 19. Мая 2008 :: 07:57:
Цитата:
конец дня в формате Datetime?

А это как? Меня научишь (применительно к реквизиту типа дата)?

См. первый пост Улыбка
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать