2017-02-22 1 views
0

특정 날짜의 데이터를 가져 오려고합니다.이 열의 데이터 유형은 DateTime입니다.
쿼리 아래 시도 : - sybase에서 Date를 기준으로 날짜를 비교하거나 데이터를 기준으로 필터링하는 방법은 무엇입니까?

SELECT * from table_name where transaction_date=convert(DATETIME,'02/21/2017',101) 

그러나 쿼리 위

가 작동하고 어떤 결과를 반환하지되어, 누군가가 내가 뭘 잘못을 지적 할 수 바랍니다.

+0

당신은 시간 섹션에서 유효한 시간이 있습니까? 아니면 00:00:00입니까? 이 방법을 변환하면 시간이 "0"으로 변합니다. – Snowlockk

+0

유효한 시간이 있습니다. –

+0

테이블의 모든 시간은 다음과 같습니다. 2017-02-21 00 : 00 : 00.000? – Snowlockk

답변

1

날짜를 정밀도와 비교해야하는 경우 다음과 같이 날짜 계산 기능을 사용할 수 있습니다. 테이블에서

SELECT * 
from table_name 
where datediff(dd,transaction_date,convert(DATETIME,'02/21/2017',101))=0 

More information about DateDiff

관련 문제