2014-04-14 2 views
1

학교용 액세스 데이터베이스로 작업하고 있으며 날짜 범위를 수동으로 변경하지 않고도 현재 날짜의 모든 트랜잭션을 가져 오는 방법을 찾으려고합니다. 현재 쿼리는 다음과 같습니다.현재 날짜를 쿼리하는 SQL 문에 액세스합니다.

SELECT COUNT (CustID) AS [Number of Transactions] 
FROM [Transaction] 
WHERE Date=_____ 

그래서 액세스 할 수있는 방법이 있습니까?

미리 감사드립니다.

답변

1

액세스 할 때 Getdate()와 동일한 기능은 Now()입니다.

짧은 날짜로 날짜 열을 형식화 한 다음 짧은 날짜 형식으로 지정하면 동일한 값이됩니다.

SELECT COUNT (CustID) AS [Number of Transactions] 
    FROM [Transaction] 
    WHERE format (date, "short date") = format(now(), "short date") 
+0

WHERE 문에서 Date()를 추가하면 모든 트랜잭션이 현재 날짜로 반환됩니다. 오늘부터 트랜잭션 만 가져 오는 방법이 있습니까? – Zach

+0

날짜 열의 이름은 무엇입니까? 그것을 날짜로 바꿔라 – paqogomez

+1

오늘을 구했다! FYI my trans 테이블에는 텍스트 필드로 설정된 "날짜"열이 있으므로 날짜/시간으로 변경 한 다음 서식 줄에서 간단한 날짜를 사용했습니다. – Zach

1

where 절에 date() 함수를 사용하십시오. 그러면 현재 날짜 결과가 표시됩니다. 즉 여기서 [날짜] = date()

+0

감사합니다. – Zach

+0

@Zach, 당신은 당신이 좋아하는 대답을 upvote 할 수있는 충분한 담당자가 있어야하고 당신을 도와줍니다. 그것을 얻으십시오. :) – paqogomez

+0

하하 나는 그것을 돌 보았다. – Zach

관련 문제