2012-03-23 19 views
1

私のプロジェクトでは、DATETIMEを持つ列を持つMicrosoft SQLデータベースと通信します。 2012-03-03 12:00:00.364Realstudio(2011 4.2)ミリ秒単位の日付

Javaの場合、たとえば、MillisecondsのRecordSetからDateの値を読み取るのは問題ありません。データベースの日付情報はミリ秒です。

Realbasicでは、time = rs.IdxField(i).DateValueのようなことをすると、Date-Objectの最大解像度は秒であるため、ミリ秒が失われます。

ミリ秒単位でSQL-Datetimeを読み取るにはどうすればよいですか?それを文字列として読み込み、それを解析する簡単な方法は何でしょうか?

答えて

0

使用コンバート声明 構文:

選択CONVERT(NVARCHAR(30)、GETDATE()、126)

はそれを試してみてください。

TIZ

1

あなたは既にデータベース内の情報を持っているし、ちょうどあなたのSQLデータベースから読んでいるなら、私は/ミリ秒のための変数を追加し、サブクラスの日付をお勧めして、ちょうど手動期間から解析したいですミリ秒の値を取得します。

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) 

次に、ミリ秒変数を含むように日付サブクラスを比較するための他の関数を追加することができます。

関連する問題