![]() |
![]() |
![]() |
|
как в запросе получить дату с числовых полей Год и Месяц. | ☑ | ||
---|---|---|---|---|
0
zladenuw
12.04.13
✎
16:50
|
например есть год 2013 и месяц 1. как получить дату ?
Можно начало месяца или конец месяца |
|||
1
pessok
12.04.13
✎
16:52
|
НАЧАЛОПЕРИОДА(&Месяц, МЕСЯЦ) или я тебя не так понял?
|
|||
2
zladenuw
12.04.13
✎
16:52
|
(1) в самом запросе поля. без параметров
|
|||
3
pessok
12.04.13
✎
16:53
|
(2) НАЧАЛОПЕРИОДА(ТаблицаДанных.Месяц, МЕСЯЦ)
|
|||
4
pessok
12.04.13
✎
16:53
|
т.е. не обязательно использовать параметр какбэ
|
|||
5
pessok
12.04.13
✎
16:54
|
а, херню несу...
|
|||
6
salvator
12.04.13
✎
16:55
|
НАЧАЛОПЕРИОДА(ДАТАВРЕМЯ(ТвойГод, ТвойМесяц, 01), МЕСЯЦ)
|
|||
7
pessok
12.04.13
✎
16:55
|
(6) вот точно
|
|||
8
zladenuw
12.04.13
✎
16:58
|
спасибо
|
|||
9
hhhh
12.04.13
✎
16:58
|
(6) наверно, так проще
ДАТАВРЕМЯ(ТвойГод, ТвойМесяц, 01) |
|||
10
salvator
12.04.13
✎
16:59
|
(9) Ну да :))
|
|||
11
zladenuw
12.04.13
✎
17:01
|
(9) да фигли. не катит.
пишет ошибку. неверный параметр. НачалоПериода(ДАТАВРЕМЯ(тб.Поле1,тб.Поле2,01),Месяц) не нравиться ей датавремя |
|||
12
salvator
12.04.13
✎
17:04
|
(11) Какой тип в тб.Поле1 и тб.Поле2 ?
|
|||
13
Жан Пердежон
12.04.13
✎
17:05
|
строка там небось или null
|
|||
14
zladenuw
12.04.13
✎
17:05
|
(12) число
|
|||
15
zladenuw
12.04.13
✎
17:05
|
ВЫБРАТЬ
2012 КАК Поле1, 2 КАК Поле2 ПОМЕСТИТЬ тест ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ тест.Поле1, тест.Поле2 ИЗ тест КАК тест |
|||
16
Жан Пердежон
12.04.13
✎
17:08
|
ВЫБРАТЬ
2012 КАК Поле1, 2 КАК Поле2 ПОМЕСТИТЬ тест ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(ДатаВремя(1,1,1,0,0,0), ГОД, тест.поле1-1),МЕСЯЦ, тест.поле2-1) ИЗ тест КАК тест |
|||
17
acsent
12.04.13
✎
17:11
|
ДОБАВИТЬКДАТЕ(ДатаВремя(1,1,1,), МЕСЯЦ, 12*(тест.поле1-1) + тест.поле2 -1
|
|||
18
zladenuw
12.04.13
✎
17:12
|
(16,17) супер считает. только чего год такой 01.02.3764 0:00:00
|
|||
19
zladenuw
12.04.13
✎
17:17
|
спасибо за помощь.
ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), ГОД, тест.Поле1 - ГОД(ДАТАВРЕМЯ(1, 1, 1))), МЕСЯЦ, тест.Поле2-1) КАК Поле1 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |