MS-Access SQL Query - PullRequest
       0

MS-Access SQL Query

0 голосов
/ 22 февраля 2012

Мне нужно несколько советов о том, как написать запрос в Ms-Access, который будет извлекать все записи на основе опубликованной даты, но без даты истечения срока действия. Например, моя таблица содержит 3 столбца EventTitle, PublishDate, ExpiryDate со значениями Title1, 22.02.2012, 28.03.2012.

Теперь первая запись появится только 22 февраля 2012 года до 28 марта 2012 года. Запрос, который я использовал, удаляет запись, когда текущая дата изменяется с 22 февраля на 23 февраля.

Я пытался использовать приведенный ниже скрипт

SELECT top 1 Title, ExpiryDate 
FROM Table1 
WHERE (((PublishDate)=Date() 
Or (PublishDate)<=[ExpiryDate]) 
AND ((ExpiryDate)>=Date())) 
ORDER BY ExpiryDate ASC

1 Ответ

0 голосов
/ 22 февраля 2012

Звучит так, как вы хотите:

SELECT top 1 Title, ExpiryDate  
FROM Table1  
WHERE PublishDate<=Date() 
AND ExpiryDate>=Date() 
ORDER BY ExpiryDate ASC 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...