|
|
|
Как получить первый понедельник в году (дата)?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Мне нужно на уровне запроса (в рамках Access-SQL, не кода VBA) получить дату, соответствующую первому понедельнику в году. Т.е. для 2011 года это дата 03 января 2011 (понедельник). Это необходимо для того, чтобы сделать список всех недель за весь год и пронумеровать их. Первая неделя - "c 03.01.2011 по 09.01.2011" и тд. Ни кто не подскажет, как можно получить первый понедельник? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 14:47:52 |
|
||
|
Как получить первый понедельник в году (дата)?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 15:01:39 |
|
||
|
Как получить первый понедельник в году (дата)?
|
|||
|---|---|---|---|
|
#18+
Первый понедельник в году запросом Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 15:44:14 |
|
||
|
Как получить первый понедельник в году (дата)?
|
|||
|---|---|---|---|
|
#18+
1. Вычисляем день недели 1 января. 2. Если это понедельник, то ответ 1 января; если вторник, то 7; если среда, то 6; и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 16:27:20 |
|
||
|
Как получить первый понедельник в году (дата)?
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч1. Вычисляем день недели 1 января. 2. Если это понедельник, то ответ 1 января; если вторник, то 7; если среда, то 6; и т.д. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 18:17:45 |
|
||
|
Как получить первый понедельник в году (дата)?
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч... Код: plaintext 1. 2. 3. 4. Операция ЫТриста тридцать. Каждому! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 19:17:11 |
|
||
|
Как получить первый понедельник в году (дата)?
|
|||
|---|---|---|---|
|
#18+
Однако... Игорь1973Добрый день. Мне нужно на уровне запроса (в рамках Access-SQL, не кода VBA ) получить дату, соответствующую первому понедельнику в году. Сделай источником поля запроса такое выражение Код: plaintext - указываться прямо: 2011 - извлекаться из текущей даты, если всегда нужен только текущий год: Year(Date()) - задаваться как значение какого-то поля или инпут-бокса: [year_input] Например, попробуй посмотреть в конструкторе и запустить такой запрос Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 23:25:12 |
|
||
|
Как получить первый понедельник в году (дата)?
|
|||
|---|---|---|---|
|
#18+
имхо, все "дружно" учат топикстартёра "плохому" Игорь1973Добрый день. Мне нужно на уровне запроса (в рамках Access-SQL, не кода VBA) получить дату, соответствующую первому понедельнику в году. Т.е. для 2011 года это дата 03 января 2011 (понедельник). Это необходимо для того, чтобы сделать список всех недель за весь год и пронумеровать их. Первая неделя - "c 03.01.2011 по 09.01.2011" и тд. Ни кто не подскажет, как можно получить первый понедельник? Заранее спасибо. НЕ надо ему "первый понедельник в году", не даст он ему ничего для "необходимо для того" ... )) а нужен запрос "красивый", с "правильной" функцией Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 23:37:26 |
|
||
|
Как получить первый понедельник в году (дата)?
|
|||
|---|---|---|---|
|
#18+
Игорь1973, только зачем самостоятельно недели нумеровать, если есть функция DatePart(interval, date[,firstdayofweek[, firstweekofyear]])? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 23:39:05 |
|
||
|
Как получить первый понедельник в году (дата)?
|
|||
|---|---|---|---|
|
#18+
qwerty112 Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 23:39:07 |
|
||
|
Как получить первый понедельник в году (дата)?
|
|||
|---|---|---|---|
|
#18+
[quot qwerty112]имхо, все "дружно" учат топикстартёра "плохому" А сам-то, сам. Применил VBA-шную функцию в запросе. Даешь pure SQL! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 23:50:39 |
|
||
|
Как получить первый понедельник в году (дата)?
|
|||
|---|---|---|---|
|
#18+
nord-woolfОперация ЫТриста тридцать. Каждому! :) М? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 23:59:14 |
|
||
|
Как получить первый понедельник в году (дата)?
|
|||
|---|---|---|---|
|
#18+
qwerty112имхо, все "дружно" учат топикстартёра "плохому" НЕ надо ему "первый понедельник в году", не даст он ему ничего для "необходимо для того" ... )) а нужен запрос "красивый", с "правильной" функцией Код: plaintext 1. 2. 3. нет-нет! я понял, что ему надо Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2011, 00:09:56 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=37450840&tid=1625658]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
294ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 572ms |

| 0 / 0 |
