|
|
|
Выбор дат, из поля DateTime
|
|||
|---|---|---|---|
|
#18+
Add('AND (lst_plan_menu.Data_menu=lst_grp_zakaz.DateTimeZak)'); Народ, у меня не получается в запросе выбрать все даты=той-же дате, но + время. Т.е. в одонй таблице Data_menu=01/01/12 в другой DateTimeZak=01/01/12 12:24 Как в SQL перевести DateTime в Date ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 16:55:43 |
|
||
|
Выбор дат, из поля DateTime
|
|||
|---|---|---|---|
|
#18+
Могу порекомендовать такую серверную функцию Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 17:07:46 |
|
||
|
Выбор дат, из поля DateTime
|
|||
|---|---|---|---|
|
#18+
Да, но только это Access :-( Мне бы SQL обойти это... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2004, 17:39:42 |
|
||
|
Выбор дат, из поля DateTime
|
|||
|---|---|---|---|
|
#18+
Тогда надо воспользоваться тем, что целая часть даты содержит дату с точностью до дня, а дробная - время. Преобразовать к целому числу и преобразовать обратно в дату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2004, 12:05:24 |
|
||
|
Выбор дат, из поля DateTime
|
|||
|---|---|---|---|
|
#18+
А кроме того функции Dateadd и DateDiff есть и в Access. Поэтому можно использовать ту же конструкцию, только вместо day надо написать "d": ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2004, 12:09:34 |
|
||
|
Выбор дат, из поля DateTime
|
|||
|---|---|---|---|
|
#18+
mediumМогу порекомендовать такую серверную функцию Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Тилько вот этого не надо, ДА! FAQ - надо читать!!! Все там уже есть :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2004, 12:30:37 |
|
||
|
Выбор дат, из поля DateTime
|
|||
|---|---|---|---|
|
#18+
mediumА кроме того функции Dateadd и DateDiff есть и в Access. Поэтому можно использовать ту же конструкцию, только вместо day надо написать "d": А в Аксе есть еще и такие функции DateValue (TimeValue) и для взятия только даты неплохо подходит CLng ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2004, 12:32:29 |
|
||
|
Выбор дат, из поля DateTime
|
|||
|---|---|---|---|
|
#18+
Народ, все круто с преобразованием дат, но только у меня условие запроса Add('AND (lst_plan_menu.Data_menu=lst_grp_zakaz.DateTimeZak)'); Где в левой части Дата, а в правой Дата и время. Мне нужно выбрать Даты, которые соответсвуют Дата+Время. Это не MS SQL Server! А читсый MS Access SQL. Как с помощью запросов это сделать? P.S. Функции MS Access - нельзя использовать, поскольку все написанно на Delphi... А SQL используется для выборки данных из таблиц MS Access... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2004, 16:59:44 |
|
||
|
Выбор дат, из поля DateTime
|
|||
|---|---|---|---|
|
#18+
Все! Профтопики на сегодня будем считать закрытыми. Марш ёлку наряжать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2004, 17:01:43 |
|
||
|
Выбор дат, из поля DateTime
|
|||
|---|---|---|---|
|
#18+
Проще надо: Add('AND (lst_grp_zakaz.DateTimeZak between lst_plan_menu.Data_menu and lst_plan_menu.Data_menu+1)'); --------------- так есть шансы, что Jet сможет использовать индекс на lst_grp_zakaz.DateTimeZak... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2005, 08:44:59 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32850292&tid=1669462]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 316ms |

| 0 / 0 |
