アップデート
サーバー エクスプローラーで新しいクエリを試して、VS2008 でこのクエリを試しました。
SELECT
keyID, code, CAST(evnt_dt AS datetime2(7)) AS 'datetime2'
FROM
tblDT
WHERE
(keyID = 474)
新しい列は引き続き として返されmm/dd/yyyy hh:mm:ss AM/PM
ます。
元の質問:
で返される日時列にミリ秒の精度を割り当てる方法を見つけようとしていますSqlDataAdapter
。dateValue.ToString("yyyy/mm/dd hh:mm:ss.fff tt")
精度は、SQL Server 2008 R2 のデータベース テーブルに存在します。SqlDataAdapter
が Gridview に入力されると、表示のために値が に変換されますmm/dd/yyyy hh:mm:ss AM/PM
。上記のようにミリ秒の精度で表示したいと思います。
da2.SelectCommand = New SqlCommand("SELECT TOP 1000 [keyID], [evnt_dt], [codes_ID]
WHERE CAST(evnt_dt AS date) = @evntDate)
データテーブルにデータを入力した後、Gridview にバインドします。
da2.Fill(ds2)
dt = ds2.Tables(0)
GridView1.DataSource = dt
GridView1.DataBind()
SQL ステートメントまたは他の手法でこれを行う方法はありますか?
ありがとう、