Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2012, 01:26   #1
roxy7
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 53
По умолчанию Текущее время

Здравствуйте! Задание: Вывод списка электропоездов отправляющихся течение 2 часов (от текущего времени).
Как получить текущее время?
roxy7 вне форума Ответить с цитированием
Старый 14.06.2012, 07:20   #2
aaaaa52
Пользователь
 
Регистрация: 06.06.2012
Сообщений: 22
По умолчанию

now() .
aaaaa52 вне форума Ответить с цитированием
Старый 14.06.2012, 09:49   #3
roxy7
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 53
По умолчанию

Цитата:
Сообщение от aaaaa52 Посмотреть сообщение
now() .
Как правильно написать: now()+2 или (now,2)?
roxy7 вне форума Ответить с цитированием
Старый 14.06.2012, 09:54   #4
roxy7
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 53
По умолчанию

Как прибавить к текущему времени 2 часов
roxy7 вне форума Ответить с цитированием
Старый 14.06.2012, 10:58   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Как правильно написать: now()+2 или (now,2)?
никак не правильно. now()+2 - это вы двое суток добавите к текущему времени.

А вообще, всё зависит от того, в каком формате у Вас хранится время отправления!
я бы посмотрел в сторону использования функций работы с датой/временем

например,
Код:
select DATEDIFF('h',now(),ПолеСДатойВременемОтправление) from ВашаТаблицаРасписания
вернёт время в часах между текущей датой и временем и датой/временем отправления


p.s. чем больше конкретики в описании вашей проблемы, тем более конкретный ответ Вы можете получить...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.06.2012, 11:47   #6
roxy7
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 53
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
никак не правильно. now()+2 - это вы двое суток добавите к текущему времени.

А вообще, всё зависит от того, в каком формате у Вас хранится время отправления!
я бы посмотрел в сторону использования функций работы с датой/временем

например,
Код:
select DATEDIFF('h',now(),ПолеСДатойВременемОтправление) from ВашаТаблицаРасписания
вернёт время в часах между текущей датой и временем и датой/временем отправления


p.s. чем больше конкретики в описании вашей проблемы, тем более конкретный ответ Вы можете получить...
Спасибо! Мне кажется что верно:
Код:
WHERE (((Время.[Время отправления нач_пункта])>dateadd("H",2,now())))
, но почему выдает весь список электропоездов с одними теми же временами, что и в таблице "Время", а мне нужен список электропоездов отправляющихся только течение 2 часов.
roxy7 вне форума Ответить с цитированием
Старый 14.06.2012, 12:56   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

а так? (обратите внимание, знак "меньше или равно")
Код:
WHERE Время.[Время отправления нач_пункта]<=dateadd("H",2,now())
  and Время.[Время отправления нач_пункта]>now()
p.s. при таком подходе время отправления должно содержать обязательно и дату и время!!!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.06.2012, 13:06   #8
roxy7
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 53
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
а так? (обратите внимание, знак "меньше или равно")
Код:
WHERE Время.[Время отправления нач_пункта]<=dateadd("H",2,now())
  and Время.[Время отправления нач_пункта]>now()
p.s. при таком подходе время отправления должно содержать обязательно и дату и время!!!
Спасибо большое!
roxy7 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
текущее время (системное время ) Sirk0 Общие вопросы Delphi 27 07.03.2015 17:52
текущее время в ячейку johny_03 Microsoft Office Excel 3 13.05.2011 23:50
Текущее время _-Re@l-_ Паскаль, Turbo Pascal, PascalABC.NET 1 20.06.2010 15:59
Текущее время Aндрей Помощь студентам 1 08.05.2009 14:01
Текущее время Greyglass Microsoft Office Excel 4 22.11.2007 13:25