거래 테이블에서 로그인 및 로그 아웃 작업을 수집하는 Audit 테이블의 데이터를 반환하는 데 사용되는 이전에 보고서를 만들었습니다.해결 방법 datetime2의 명시 적 변환 정책
datetime2
데이터 유형을 구현 한 다음 특정 열과 관련된 문제가 발생하기 시작했습니다. 특히 그 문자열은 사용자가 주어진 달 동안 얼마나 활동적이었으며 로그인 횟수와 로그 아웃 횟수, 로그인 후에 로그 아웃하기 전에 활동 한 날짜 수 등 다양한 정보를 수집하는 데 사용되었습니다. .
CAST(MAX(FLOOR(CAST(bus.SessionTimestamp AS FLOAT))) AS DATETIME) as SessionDate
이슈는 datetime
이 예전처럼 더 이상 옵션 인 datetime2
float
로의 전환에 의한 없습니다.
위의 문자열을 비슷한 방식으로 작동 시키려면 어떻게합니까? 실제로는 다시 제대로 작동합니까?
미리 감사드립니다.
MAX(CAST(bus.SessionTimestamp AS DATE)) as SessionDate
FLOOR
단지 시간 구성 요소를 제거하고 float
로 전환 후 :이 코드가 시도되는 것을 깨닫게되면
bus.SessionTimeStamp의 데이터 유형은 무엇입니까? –