|
помогите с запросом
|
|||
---|---|---|---|
#18+
Или такselect id, "id-firm", lpad(day(tmp),2,'0') dd, lpad(month(tmp),2,'0') mm, lpad(year(tmp),4,'0') yyyy from (select id,"id-firm", max(to_date(yyyy||mm||dd,'yyyymmdd'))+1 tmp from demo.test group by "id-firm") ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 10:18 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
krvsa , Вы полагаете, записав 0 9 в числовое поле, в нём это же значение и останется? Где разбивка конечного поля на три поля и дополнение дня и месяца нулями? И зачем ТС время в поле outdat? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 10:29 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
servitВы полагаете, записав 0 9 в числовое поле, в нём это же значение и останется? На том, что я смотрел, это работает... servitГде разбивка конечного поля на три поля и дополнение дня и месяца нулями? Я такой задачи перед собой не ставил... servitИ зачем ТС время в поле outdat? На том, что я смотрел, времени не видел... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 10:34 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
servitВы полагаете, записав 0 9 в числовое поле, в нём это же значение и останется? Вот что записалось (см.картинку)... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 10:36 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
servitВы полагаете, записав 0 9 в числовое поле, в нём это же значение и останется? Т.ч. не пойму пока суть замечания... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 10:38 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
krvsaНа том, что я смотрел, это работает...Автор указал дни и месяцы с нулями => это должны быть строки. krvsaНа том, что я смотрел, времени не видел... DATEADD выдаёт тип timestamp, а не date, поэтому время выдаётся и в Портале, и в JDBC-клиентах. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 10:44 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
servitkrvsaНа том, что я смотрел, это работает...Автор указал дни и месяцы с нулями => это должны быть строки. Вона че! servitkrvsaНа том, что я смотрел, времени не видел... DATEADD выдаёт тип timestamp, а не date, поэтому время выдаётся и в Портале, и в JDBC-клиентах. Могу только повториться. На том, что я смотрел, времени не видел... Но так или иначе, в твоем примере показано как дополнять нулями... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 10:49 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
krvsaМогу только повториться. На том, что я смотрел, времени не видел...Если не секрет: чем Вы смотрели? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 10:53 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
servitчем Вы смотрели? Дык у нас свой SQL-навигатор... Я его предлагал тут где-то на форуме. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 13:50 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Вот что я вижу (см.картинку)... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 13:53 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
krvsaДык у нас свой SQL-навигатор...Не уверен, что он есть у всех и что многие именно им проверяют свои запросы. Думаю, для таких целей лучше всё же использовать стандартные инструменты. PS: кстати, надо доработать, чтобы в полях типа timestamp показывалось и время. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 13:58 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
servitНе уверен, что он есть у всех и что многие именно им проверяют свои запросы. Им ничего не мешает приобрести его у нас... servitДумаю, для таких целей лучше всё же использовать стандартные инструменты. Это уже каждый решает самостоятельно... servitкстати, надо доработать, чтобы в полях типа timestamp показывалось и время. Возможно... Но пока такой надобности у нас небыло... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 14:06 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
krvsaВот что я вижу (см.картинку)...А теперь то же самое в Портале (режим отображения не важен) или Caché Monitor ...
... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 14:10 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
servitselect dateadd('dd',1,current_date) 11.07.2013 servitselect dateadd('hh',1,current_date) 10.07.2013 1:00:00 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 14:23 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
servitА теперь то же самое в Портале В портале вот... Код: javascript 1. 2. 3. 4. 5.
Фиговый портал... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2013, 14:26 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
servit Владимир :-) , Запросselect id, "id-firm", lpad(day(max(to_date(yyyy||mm||dd,'yyyymmdd'))+1),2,'0') dd, lpad(month(max(to_date(yyyy||mm||dd,'yyyymmdd'))+1),2,'0') mm, lpad(year(max(to_date(yyyy||mm||dd,'yyyymmdd'))+1),4,'0') yyyy from demo.test group by "id-firm"Результат:IDid-firmddmmyyyy170118032010380515022012682313092013 Сделал по вашему примеру запрос! почти обрадовался :-) работает корректно только если месяц и день начинаются не с "0" если же месяц или день в диапозоне от "01" до "09" то выдается полнейшая чушь! дальше когда дни и месяца начинаются с 10 то все работает корректно! в чем проблемка?? и что такое lpad для чего нужно и как это работает? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2013, 07:18 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
с lpad прочитал понял что такое! :-) как я понял он тут только для коректировки ошибок :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2013, 07:30 |
|
помогите с запросом
|
|||
---|---|---|---|
#18+
Владимир :-)работает корректно только если месяц и день начинаются не с "0" если же месяц или день в диапозоне от "01" до "09" то выдается полнейшая чушь!Вы пробовали на моём классе или на своём? Проблемы скорее всего из-за неверных типов данных: Вы ведь не указали описание Вашего класса/таблицы, а только данные, поэтому здесь приходится только догадываться о типе данных по их "внешнему виду". Сделайте готовый тестовый пример по аналогии с моим, выложите сюда, и тогда всё прояснится. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2013, 08:49 |
|
|
start [/forum/topic.php?fid=39&msg=38327554&tid=1557109]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
170ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 288ms |
0 / 0 |