|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка Код: plsql 1.
а хотелось бы без джойнов, вдруг пользователь не будет использовать параметры поиска по дате, к тому же полей по дате может быть несколько ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2020, 17:26 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка Вот эта тенденция меня и смущает. Обилие условно полезных возможностей подталкивает людей к полуумственной активности по поиску кусков чьего-то кода, предлагаю вернуться к ассэмблеру ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2020, 17:33 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
Старый плюшевый мишкаА может, так и надо? Может, в этом и есть великая сермяжная правда? не думаю. Несмотря на то что функция DATEADD имеет немного громоздкий синтаксис она делает код понятным и читаемым. Если делать по старинке, то добавление к дате некой дроби надо ещё и пояснять комментариями, потому как через 3 года и не вспомнишь чего там хотел добавить. З.Ы. Сам по себе производственный календарь вещь полезная, но как по мне он должен применяться в куда более сложных случаях нежели начало и конец месяца. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2020, 17:38 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
Симонов Денис З.Ы. Сам по себе производственный календарь вещь полезная, но как по мне он должен применяться в куда более сложных случаях нежели начало и конец месяца. О них, пользуясь календарём, можно просто забыть. Если говорить о вхождении даты в период. А если нужна информация точно на этот день и заранее не знаешь на какой, то извлечь эту дату оттуда. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2020, 17:43 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
X11 а хотелось бы без джойнов, вдруг пользователь не будет использовать параметры поиска по дате, к тому же полей по дате может быть несколько Ой, и не говори. От этих джойнов один гемор. Самая вредная вещь - справочник номенклатуры. Надо в каждую строку в документах вбивать названия. А то вдруг пользователь не будет использовать условие по номенклатуре. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2020, 17:54 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
Чтобы получить записи за месяц (текущий или прошлый, например) , то можно ж ещё так написать? текущий месяц Код: sql 1. 2. 3. 4.
предыдущий месяц Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2020, 18:33 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
X11 предыдущий месяц вот так правильно Код: sql 1.
иначе в первом варианте будет 0, а не 12, если вычислять в январе ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2020, 19:55 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
найти данные за предыдущую неделю Код: sql 1.
за текущую неделю Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2020, 20:07 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
X11, ты уверен, что тебе нужны записи за N-ый месяц\неделю, независимо от года ? Ты уверен, что тебя устроит полный перебор таблицы ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2020, 20:40 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
аа, этого я не учел... спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2020, 20:48 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
В общем, это тоже неправильно если учесть, что сегодня 5 января, то Код: sql 1. 2.
выдает 12 января вместо 30 декабря. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2020, 21:28 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
дата начала недели Код: sql 1.
правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2020, 08:48 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
Симонов Денис> те вычисления были актуальны до firebird 2.1. Ага. Это я к тому, что данный топик бы не возник, даже если кто-то сам не может их соорудить - был готовый "сборник выражений". > З.Ы. В 4.0 ... ввели 22053491 Капец. А это в стандарте тоже есть (я не в курсе) ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2020, 09:59 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
X11, всё равно неправильно, если выпадает на воскресенье Код: sql 1.
в поле WEEKSTART3 будет следующий день, т.е. 27ое, а не начало недели 20ое. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2020, 10:32 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
X11> всё равно неправильно, если выпадает на воскресенье Что именно неправильно и что ты пытаешься получить? P.S. Удивляюсь, как можно программировать методом тыка - не в смысле, что неправильно, а просто медленно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2020, 10:46 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
вот так получилось норм, проверил на понедельниках и воскресеньях Код: sql 1.
теперь осталось получить дату конца недели, т.е. дату воскресенья ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2020, 10:48 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам что ты пытаешься получить? дату начала недели и дату конца недели, т.е. дату понедельника и дату воскресенья просто в FB неделя начинается с воскресенья и с нуля, а не 1. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2020, 10:49 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
X11> просто в FB неделя начинается с воскресенья и с нуля, а не 1. Это называется разница между международным и американским стандартом. https://web.archive.org/web/20120606190207/http://volny.cz/iprenosil/interbase/ip_ib_code_timestamp.htm Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2020, 11:18 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, я знаю ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2020, 11:30 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
надеюсь, это окончательный вариант Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2020, 11:35 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
А, так ты утилитарку пишешь. Не забудь выложить сюда (и остальные тоже, если ещё есть) окончательный вариант, когда полностью оттестируешь - может, кому-то пригодится. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2020, 11:52 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
X11 Код: sql 1.
Добавлю, что STRING16 и DATE2 - это просто домены varchar(16) и Date соответственно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2020, 12:00 |
|
Последняя дата месяца
|
|||
---|---|---|---|
#18+
Вдруг кому пригодится: Код: sql 1. 2. 3. 4.
1=Monday, 2=Tuesday, ... 7=Sunday. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2020, 13:39 |
|
|
start [/forum/topic.php?fid=40&msg=39911111&tid=1560477]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
136ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 250ms |
0 / 0 |