|
OFF: отбор по дате в sql запросе | ☑ | ||
---|---|---|---|---|
0
Нэвид
24.07.14
✎
13:04
|
запрос, надо поставить отбор по дате.
SELECT date_, time_, SUBSTRING(date_, 1, 2)+'.' +SUBSTRING(date_, 4, 2)+'.'+SUBSTRING(date_, 7, 4)+' '+time_+':00' as fuul_date from vwLogEvents where SUBSTRING(date_, 1, 2)+'.' +SUBSTRING(date_, 4, 2)+'.'+SUBSTRING(date_, 7, 4)+' '+time_+':00'>'21.07.2014 00:00:00' отбирает очень странно, только по числу месяца, т.е. отбора по месяцу и году (тем более времени) не происходит. 21/08/2013 07:24 21.08.2013 07:24:00 21/08/2013 07:46 21.08.2013 07:46:00 21/08/2013 08:13 21.08.2013 08:13:00 21/08/2013 19:59 21.08.2013 19:59:00 21/08/2013 20:01 21.08.2013 20:01:00 21/09/2013 09:38 21.09.2013 09:38:00 22/07/2013 00:23 22.07.2013 00:23:00 ЧЯДНТ? |
|||
1
Wobland
24.07.14
✎
13:05
|
отбираешь по строке
|
|||
2
Ненавижу 1С
гуру
24.07.14
✎
13:06
|
Не надо ничего изобретать
where date_>'20140721' |
|||
3
el-gamberro
24.07.14
✎
13:08
|
(0)
Все правильно строка "22+всячина" больше чем строка "21+всячина" :)) |
|||
4
Нэвид
24.07.14
✎
13:09
|
(2) не пашет так, вернее так же неправильно работает. разложение даты на составляющие и сбор заново это типа крЫк души.
|
|||
5
el-gamberro
24.07.14
✎
13:09
|
(2) это неявное преобразование.
|
|||
6
Нэвид
24.07.14
✎
13:09
|
(3) конвертация в дату не получалась
тип у поля nvarchar(12) |
|||
7
Ненавижу 1С
гуру
24.07.14
✎
13:10
|
(6) ты сам в этом виноват,собирай и слева и справа в формате: Год+Месяц+День
|
|||
8
el-gamberro
24.07.14
✎
13:11
|
(6) укакого именно поля?
к полю дата всегда можно добавить сколько нужно минут и часов. adddate |
|||
9
Нэвид
24.07.14
✎
13:11
|
(8) вфеу_
|
|||
10
Нэвид
24.07.14
✎
13:11
|
(9) date_
|
|||
11
el-gamberro
24.07.14
✎
13:12
|
(9) конвертируй в дату cast & convert
|
|||
12
acsent
24.07.14
✎
13:13
|
(6) делай cast
|
|||
13
el-gamberro
24.07.14
✎
13:13
|
||||
14
Нэвид
24.07.14
✎
13:14
|
(7) оказалос просто и со вкусом
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |