|
|
|
| Проблема: выбрать записи по определенному интервалу времени.
Например: выбрать все события за исключением тех, что наступили в ночное время, с 23.00 вечера до 06.00 утра.
Сделал так
SELECT [OrderID], [dDateTime] FROM tblOrder
WHERE (CDbl([dDateTime]) - Int(CDbl([dDateTime])) > (1 / 24) * 6) And (CDbl([dDateTime])-Int(CDbl([dDateTime]))<(1/24)*23);
Работает, но есть сомнения. Может как-то ещё можно? | |
|
| |
|
|
|
| имхо
если счет идет на часы и минуты, то луше данные хранить и обрабатывать "as LONG" | |
|
| |
|
|
|
| Это как? разделять на целую и дробную части?
А в чём преимущества? Может есть пример?
Меня скорость не устраивает. 300 000 записей работает около минуты. | |
|
| |
|
|
|
| гуглил "часы и минуты в Access as Long"
мб вот это?
http://support.microsoft.com/kb/210604/ru | |
|
| |