ユーザーが入力した日付と自分のデータベースに保存されているDateTime
を比較するだけです。情報は私のGridView
に示されているときVB.NETでDateとDateTimeを比較するにはどうすればよいですか?
select CONVERT(date, startdate) from myTable
は、しかし、日付に添付時間がまだある:私はこのようなDate
にDateTime
を変換しようとしています。 (表示された時間は12:00:00です)DateTime
をDate
に変換するか、またはDate
をDateTime
と比較する場合はどうすればよいですか? DateTime
をDate
に変換しても、まだ時間が表示されるのはなぜですか?
**更新
それは私がSQL Server Management Studioで、私のGridView
を移入するクエリを実行することができますし、示された結果は、私はもう時間が日付にされていないexpect--何していることは注目に値するかもしれません。私は...問題はVB.NETであることが必要だと思う
**詳しい情報
私は、ユーザーが関連性の高い結果のデータベースを検索するために使用されるフォームに必要事項を記入持っています。ただし、フォームのDate
フィールドにユーザーが通常の日付を入力し、データベースのフィールドがDateTime
であるため、結果は返されません。これが私がそれを変換する方法を知る必要がある理由です。 **ここでの情報
を要求
は、私が使用しているクエリです:ここでは
select convert(date, startdate) as startdate, CONVERT(date, completedate) as completedate
from myTable
は、SQL Server Management Studioの(なし倍)に設定された結果である:
結果はグリッドに表示されます(時間を表示):
私は明らかにデータベースの情報を省略しましたが、表示される情報はすべて私が心配していることです。私は機密情報を省略しなければならなかった。
にしてください日付のレンダリング表示を調整するのに十分なものでしょうか? [GridViewの列の書式をc#から変更する方法](http://stackoverflow.com/q/10681378/1115360) –
@AndrewMorton質問を更新しました。 – ic3man7019
したがって、明らかにするために、 'Date'は時間のないデータベースから戻ってきますが、グリッドには*時刻が正しく設定されていますか?あなたは時間を取り除く方法を知りたいですか? – ragerory