2012-03-23 7 views
1

내 프로젝트에서는 DATETIME이있는 열이있는 Microsoft SQL-Database와 통신합니다. 데이터베이스의 날짜 정보는 밀리 초입니다. 매우 중요합니다. 2012-03-03 12:00:00.364Realstudio (2011 4.2) 밀리 초 단위의 날짜

Java에서는 예를 들어 밀리 초 단위로 RecordSet에서 Date 값을 읽는 데 아무런 문제가 없습니다.

Realbasic에서 time = rs.IdxField(i).DateValue과 같은 작업을 수행하면 Date-Object의 최대 해상도가 초이므로 밀리 초가 손실됩니다.

밀리 초 단위로 SQL-Datetime을 읽으려면 어떻게해야합니까? 문자열로 읽은 다음 구문을 분석하는 등의 쉬운 방법이 될 수 있습니까?

답변

0

를 사용하여 변환 문 구문 :

선택 CONVERT (NVARCHAR (30), GETDATE(), 126)

그것을 시도. 이미 데이터베이스에있는 정보를 가지고 당신의 SQL 데이터베이스에서 읽고 있다면

TIZ

1

, 내가 밀리 초에 대한 변수를 추가, 서브 클래스 날짜를 추천하고, 줄 그럼 그냥 수동으로 기간으로부터 구문 분석/etc를 사용하여 밀리 초 값을 얻습니다.

dim d as new DateWithMilliseconds 
d=rs.IdxField(i).DateValue 

////and then however you'd parse out the milliseconds based on the string format 
d.milliseconds=NthField(rs.idxField(i).stringvalue,".",2) 

그런 다음 변수 밀리 초를 포함하는 날짜 서브 클래스를 비교하는 다른 기능을 추가 할 수 있습니다.