날짜/시간 값을 데이터베이스에서 sql float 유형 (DateTime.OADate에서 변환 됨)으로 저장하지만, 특정 상황에서는 데이터베이스에서 사람이 읽을 수있는 날짜/시간 열을 반환하는 것이 좋습니다. 나는 문Double을 DateTime 유형으로 변환하는 것이 2 일 만에 해제 되었습니까?
SELECT CAST (timerecorded_utc as DATETIME) FROM tablename
을 실행할 수 있으며, 그것은 나에게 내가 찾고 있어요 날짜 시간 문자열을 줄 것이다 것을 발견했지만 정확히 이일으로 해제 될 것으로 보인다. 불일치에 대한 몇 가지 이유가 난 그냥
SELECT CAST (timerecorded_utc-2.0 as DATETIME) FROM tablename
로 (이중 일일 = 1.0로 표현 시간 이후) 문을 수정할 수 있습니다 실현하지만 나는이 일치하는 경우 궁금 해서요 그리고 그것은 나에게 보인다 나는 실종되었다.
데이터를 데이터베이스에 저장할 때 정확성이 떨어질 수 있습니까? –
밀리 초의 시간이 정확하기 때문에 정밀도와 관련이 없다고 생각합니다. 날짜는 소수점 앞에 계산되고 시간은 소수점 뒤에 오는 값에서옵니다. 정확도와 관련이 있다면, 시간이 잘못 될 것입니다 (적어도 생각합니다) –
@Matthew, date-to-float 변환은 어떻게 생겼습니까? –