열이 createdDate
및 modifiedDate
인 특정 테이블에서 레코드를 가져 오는 가장 좋은 스크립트는 무엇입니까 modifiedDate
은 유일한 nullable 열이고 현재/현재 날짜와 동일합니까?두 날짜 열을 기준으로 레코드 선택
수정 된 날짜 열의 null
값이있는 경우 스크립트에 생성 된 날짜가 표시됩니다.
출력은 최신으로 생성되거나 수정 된 데이터가있는 모든 레코드를 가져와야합니다.
SELECT *
FROM table
WHERE ISNULL(CONVERT(date, ModifiedDate),
CONVERT(date,CreatedDate)) = CONVERT(date, getdate())
또는
SELECT *
FROM table
WHERE CASE WHEN ModifiedDate IS NULL
THEN CONVERT(date, CreatedDate)
ELSE CONVERT(date,ModifiedDate) END = CONVERT(date, getdate())
'convert (date, ModifiedDate)'... 날짜가 아닌 유형으로 날짜 정보를 저장하고 있음을 의미하기 때문에이 방식이 좋지 않습니다. –
같은 날짜의 레코드를 가져와야합니다. 시간을 제거하기 위해 Convert (날짜, 날짜/시간)를 사용했으며, 날짜를 기준으로 ModifiedDate를 시도했습니다. 가장 빠른 방법으로 레코드를 가져와야합니다. – jankenshin2004
무엇이 잘못 되었나요? 이것으로 당신은 무엇을 시도 했습니까? –