Выборка по дате в *.mdb
От: Silent_Sky Россия http://www.rsdn.ru/tools/member.aspx?id=
Дата: 03.12.02 08:58
Оценка:
Здраствуйте!
У меня такая проблема:
Есть БД в аксессе, в ней таблицы и т.д.
в одной из таблиц есть поле "last" с типом: "Дата/время" и форматом: "Краткий формат даты" (03.12.2002)

Как мне сделать выборку из этой таблицы по этому полю, то бышь по дате?
Запрос типа:
"SELECT * FROM base WHERE last=03.12.2002" — не работает...
пишет:
Syntax error in number in query expression 'last=02.12.2002'. (Microsoft JET Database Engine)
Подскажите как правильно сделать запрос...
Когда-нибудь и я буду много знать, но пока это не грозит...
ICQ #134433
Re: Выборка по дате в *.mdb
От: SCS  
Дата: 03.12.02 09:04
Оценка:
Здравствуйте, Silent_Sky, Вы писали:
SELECT * FROM base WHERE last=#03.12.2002#
SCS
Re[2]: Выборка по дате в *.mdb
От: Silent_Sky Россия http://www.rsdn.ru/tools/member.aspx?id=
Дата: 03.12.02 09:16
Оценка:
Здравствуйте, SCS, Вы писали:

SCS>Здравствуйте, Silent_Sky, Вы писали:

SCS>
SCS>SELECT * FROM base WHERE last=#03.12.2002#
SCS>


Все равно пишет вот что

ERROR -2147217913 Syntax error in date in query expression 'last=#02.12.2002#'. (Microsoft JET Database Engine)
Когда-нибудь и я буду много знать, но пока это не грозит...
ICQ #134433
Re[3]: Выборка по дате в *.mdb
От: SCS  
Дата: 03.12.02 09:27
Оценка:
Здравствуйте, Silent_Sky, Вы писали:

SS>ERROR -2147217913 Syntax error in date in query expression 'last=#02.12.2002#'. (Microsoft JET Database Engine)

Попробуй дату задать в форме #mm/dd/yyyy# --> #12/02/2002#
SCS
Re: Выборка по дате в *.mdb
От: Аноним  
Дата: 03.12.02 09:29
Оценка:
Вместо точек ставь дефисы!
-
Re: Выборка по дате в *.mdb
От: ReallyYola  
Дата: 03.12.02 09:36
Оценка:
Вместо точек ставь дефисы!
-
Re: Выборка по дате в *.mdb
От: Grumbler  
Дата: 04.12.02 17:01
Оценка:
Здравствуйте, Silent_Sky, Вы писали:

SS>Запрос типа:

SS>"SELECT * FROM base WHERE last=03.12.2002" — не работает...
SS>пишет:
SS>Syntax error in number in query expression 'last=02.12.2002'. (Microsoft JET Database Engine)

Можно еще дату, на манер строки, в апострофы поместить.
И еще при таком задании даты надо за позициями числа и месяца следить...
Re[2]: MSSQL query -> Access query
От: KeenTheGreen Россия  
Дата: 05.12.02 15:04
Оценка:
Здравствуйте, Grumbler, Вы писали:

G>Можно еще дату, на манер строки, в апострофы поместить.

G>И еще при таком задании даты надо за позициями числа и месяца следить...

А как написать по-аксесовски вот это:

select * from locked where mem_time between '2002-11-01 16:00:00' and '2002-11-01 18:00:00'

То есть мне нужно
1. Полные дата/время
2. Независимость от всяких "localization"
K.T.G.
Re[3]: MSSQL query -> Access query
От: SCS  
Дата: 06.12.02 06:17
Оценка:
Здравствуйте, KeenTheGreen, Вы писали:
KTG>То есть мне нужно
KTG>1. Полные дата/время
KTG>2. Независимость от всяких "localization"

0. #mm/dd/yyyy hh:mm:ss ap# — ap есть AM либо PM
1. #mm/dd/yyyy hh:mm:ss# — hh от 00 до 23
2. ddddd.ttttt — OLE формат: целая часть — число полных дней от 30 дек 1899, дробная время (30 мин=0.5)
3. использовать параметрические запросы
SCS
Re[4]: MSSQL query -> Access query
От: KeenTheGreen Россия  
Дата: 06.12.02 13:56
Оценка:
Здравствуйте, SCS, Вы писали:

KTG>>То есть мне нужно

KTG>>1. Полные дата/время
KTG>>2. Независимость от всяких "localization"

SCS>1. #mm/dd/yyyy hh:mm:ss# — hh от 00 до 23

Спасибо!
Подозревал, но подтверждения в документации не нашел.
K.T.G.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.