Имя: Пароль:
1C
 
SQLIte Подскажите по date(Рег.PERIOD,'start of month')
0 Aleksey_3
 
04.08.10
17:26
Date And Time Functions
SQLite supports five date and time functions as follows:
  1. date(timestring, modifier, modifier, ...)
...

The time string can be followed by zero or more modifiers that alter the date and time string. The available modifiers are as follows.
...
  7. start of month
...

Example
Compute the last day of the current month.
   SELECT date('now','start of month','+1 month','-1 day');
(c) http://www.sqlite.org/lang_datefunc.html
1 Aleksey_3
 
04.08.10
17:27
Собственно вопрос когда в запросе пишу date(Рег.PERIOD,'start of month') он мне возвращает 50321-10-01. Это как расшифровать?
2 Aleksey_3
 
04.08.10
17:27
Или как в запросе получить начало месяца?
3 Aleksey_3
 
04.08.10
17:29
Или SQLity формат не нравиться
4 Ёпрст
 
гуру
04.08.10
17:32
ну так, например

substr(Рег.Период,1,6) || '01'
5 Aleksey_3
 
04.08.10
17:34
а какой синтаксис, а то ошибку выдает near "'|| '": syntax error
6 Aleksey_3
 
04.08.10
17:36
получилось, хорошо пусть будет так, хотя с датами было бы удобнее
7 Ёпрст
 
гуру
04.08.10
17:37
Select
  substr(Рег.priod,1,6)||'01' Месяц
from [РегистрИтоги.ОстаткиТМЦ] Рег
where Рег.period = :ВыбДата
8 Ёпрст
 
гуру
04.08.10
17:38
(6) дык у тебя и так дата.. типизируй и привет..
9 Ёпрст
 
гуру
04.08.10
17:41
+8
substr(Рег.priod,1,6)||'01' [Месяц :Дата]
10 Aleksey_3
 
04.08.10
17:43
Выдает ошибку на || (1SQLite 1.0.2.4)
11 Aleksey_3
 
04.08.10
17:45
С (9) все получилось как хотелось. Спасибо
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой