SQLサーバのDATETIME型の値をVBにコンマ秒まで取得するには

解決


灰色狼  2005-12-27 00:59:26  No: 129221

VB初心者です。
お願いします。

SQLサーバのDATETIM型の値 [2005-12-25 12:10:35.123]  をVBからコンマ秒まで取得するにはどうすればよいでしょうか?

現状はRDOを使用してSQLサーバにアクセスし、rdoResultsetにデータを取得していますが、[2005-12-25 12:10:35]のように秒までしか取得できません。

SQLサーバのデータ型はDATETIMEのままで、コンマ秒まで取得することは可能でしょうか?

言葉足らずで申し訳ないですが、宜しくお願い致します。


もげ  2005-12-27 01:53:22  No: 129222

VBのDate型ではミリ秒は格納できませんので、
DBのデータ型はそのままでということなら、
SQLを投げるときにConvertで文字列にして、
VBではString型で受け取ればよろしいかと思われます。


あん  2005-12-27 05:53:18  No: 129223

SQL文で
CONVERT(char(23),フィールド名,21)
を試してみてください。


灰色狼  2005-12-27 06:45:10  No: 129224

もげさん、あんさんありがとうございました。
教えていただいた方法で無事解決致しました。

CONVERTでSTYLEを指定すればよかったのですね。

またなにかありましたら宜しくお願い致します。
本当にありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加