|
v7: 1SQLite - help с строкой/датой в запросе | ☑ | ||
---|---|---|---|---|
0
Перелетный косяк
27.04.12
✎
11:42
|
Доброго ВС.
Есть документ в котором реквизит-строка "ВремяСборки" примерного вида "25.04.12/23:59:59" Есть задача чтоб сабж на 1SQlite преобразовывал реквизит в дату, да еще желательнои фильтровал по нему Запрос вида Текст = "SELECT |date('20'||substr(ДР.ВремяСборки, 7, 2)||substr(ДР.ВремяСборки, 4, 2)||substr(ДР.ВремяСборки, 1, 2)) as [Дата :Дата], |ДР.Склад as [Склад :Справочник.Склады], |ДРС.iddoc as [Док :Документ.Реализация], |COUNT(DISTINCT ДРС.iddoc) as КолНакладных, |COUNT(DISTINCT ДРС.Номенклатура) as КолСтрокНакладной, |COUNT(DISTINCT Ном.ParentID) as КолГрупп, |SUM (ДРС.Количество) as [КолШтук :Число.15.2], |SUM (ДРС.Сумма) as [Сумма :Число.15.2] |FROM |[ДокументСтроки.Реализация] as ДРС inner join [Справочник.Номенклатура] as Ном | on ДРС.Номенклатура = Ном.id |inner join [Документ.Реализация] as ДР | on ДРС.iddoc = ДР.iddoc |WHERE |ДРС.iddoc in (SELECT Val From ВыбСписокЖокументов) |GROUP BY ДРС.iddoc |"; выдает пустую колонку с датой что можно сделать с |date('20'||substr(ДР.ВремяСборки, 7, 2)||substr(ДР.ВремяСборки, 4, 2)||substr(ДР.ВремяСборки, 1, 2)) as [Дата :Дата], - ? |
|||
1
Перелетный косяк
27.04.12
✎
12:17
|
||||
2
Grobik
27.04.12
✎
12:20
|
(1)"25.04.12/23:59:59"
в Учеба есть пример ДатаРаз=СокрЛП(СтрЗаменить(СтрокаИзФайла.date,"/","")); ВремяРаз=СокрЛП(СтрЗаменить(СтрокаИзФайла.time,":","")); ДатаДва=Прав(ДатаРаз,4)+Сред(ДатаРаз,3,2)+Лев(ДатаРаз,2); ВремяДва=Лев(ВремяРаз,2)+Сред(ВремяРаз,3,2)+Прав(ВремяРаз,2); ПолнаяДата=ДатаДва+ВремяДва; ГотовПолеСтр.date_time=Дата(ПолнаяДата); Извините |
|||
3
Grobik
27.04.12
✎
12:21
|
тут первое конечно лишнее
|
|||
4
Перелетный косяк
27.04.12
✎
12:24
|
(2) Чукча пейсатель?
|
|||
5
Grobik
27.04.12
✎
12:42
|
(4) Ага извините. На 1SQlite работы со строками нет? Я не в курсах.
|
|||
6
Перелетный косяк
27.04.12
✎
12:57
|
все оказалось просто
date() нафиг не нужна |'20'||substr(ДР.ВремяСборки, 7, 2)||substr(ДР.ВремяСборки, 4, 2)||substr(ДР.ВремяСборки, 1, 2) as [Дата :Дата] преобразует все как надо |
|||
7
orefkov
27.04.12
✎
13:13
|
(6)
Тока хотел сказать, что при типизации :Дата исходник должен быть в виде YYYYMMDD |
|||
8
Fragster
гуру
27.04.12
✎
13:16
|
(0) переходите на v8, там это реализовано (хранение даты со временем).
|
|||
9
Перелетный косяк
27.04.12
✎
13:16
|
(7) спасибо
(8) еще один... |
|||
10
Fragster
гуру
27.04.12
✎
13:19
|
(9) таки шо вам не нравится в пятницу?
|
|||
11
Перелетный косяк
27.04.12
✎
13:41
|
(10) не нравится непятничная пятница
|
|||
12
Fragster
гуру
27.04.12
✎
16:12
|
(11) да, не повезло
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |