Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.16;
Скачать: CL | DM;

Вниз

Проблема с полем типа Date&Time   Найти похожие ветки 

 
Charlie   (2002-12-22 22:29) [0]

Уважаемые мастера!В базе данных Access имеется поле типа Date&Time.Необходимо отобрать все те записи,в которых значение даты меньше какого-либо значения.
Пишу:select * from main where date<12.10.02.Но выдается ошибка!
Что не так!!!!!!


 
sniknik ©   (2002-12-22 22:35) [1]

select * from main where date<#12/10/2002#


 
Charlie   (2002-12-23 09:40) [2]

Спасибо,это работает.Но почему,когда я пишу:
"select * from main where date<#3/12/2002#",то из моего набора,где есть даты 21.10.98,21.10.97,14.12.02,22.10.02 выбирается даты 21.10.98,21.10.97,причем это начинается с
"select * from main where date<#10/12/2002#",а оператор
"select * from main where date<#11/12/2002#" выдает правильный набор:21.10.98,21.10.97,22.10.02.Заранее спасибо





 
Johnmen ©   (2002-12-23 09:42) [3]

На сомом деле так :
select * from main where date<"10.12.2002" (PS dd.mm.yyyy)



 
ЮЮ ©   (2002-12-23 10:43) [4]

Charlie (23.12.02 09:40)
Потому, что #10/12/2002# - 12 октября 2000, а
#11/12/2002#" - 12 ноября 2000,
поэтому 22.10.02 (22 октября) не попадает в первую выборку, но попадает во вторую


 
sniknik ©   (2002-12-23 11:27) [5]

вообще как в Access даты реализованы мне не нравится, например 2 запроса
SELECT DateValue("13.12.2002") AS BadDate //#13/12/2002# аналогично
SELECT DateValue("12.13.2002") AS BadDate //#12/13/2002# аналогично
у меня дают одинаковые значения в поле BadDate (проверь если провайдер у тебя тот же то ...), хотя по моему в одном случае в зависимости от формата лутше бы давало ошибку.
но кто меня спрашивал? :-((

выход прост (меня просто неоднозначность смушает) использовать полный формат
SELECT DateValue("Декабрь 13, 2002") AS GoodDate //в руской винде в анг. December
или
SELECT DateSerial(2002, 12, 13) AS GoodDate // г,м,д - однозначно но, внимание! здесь 13 на месте 12-го месяца тоже не ошибка просто следуюший год и месяц 1. (в некоторых случаях удобно)



Страницы: 1 вся ветка

Текущий архив: 2003.01.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
1-49067
Mihey
2003-01-04 21:28
2003.01.16
Записи как свойство класса.


14-49268
race1
2002-12-27 10:46
2003.01.16
косяк


1-49161
UserL
2003-01-06 08:18
2003.01.16
Как в DLL передать указатель на переменную, а потом вернуть его?


14-49291
TTCustomDelphiMaster
2002-12-27 17:36
2003.01.16
Планирование проектов


3-48869
Карелин Артем
2002-12-23 15:25
2003.01.16
Жучок??