私のプロジェクトには、VB(5または6)*を使用してSQL Serverデータベースに日付を格納する必要があります。 SQLのdatetime型には時間が含まれていますが、これは嫌です。私はまた、VBの日付の表現がSQL Serverのそれを反映していないことに気付いています。VBからMS SQLに日付だけを保存するにはどうすればいいですか?
VBの日付型で保持されている日付をSQLデータベースに格納するには、その日付の真夜中の日時を使用します。
編集:日付を使用して行の下にある行を選択する必要があるため、読み込み時に切り捨てるだけではそれを取り除くことはできません。
*私は知っています、私はあなたでした、あなたはここから始まらないでしょう。しかし、制約を考えると、VB6/MS SQLはそこに出くわしますか?
DateValue()にVB6 Dateを渡すと、DateValue()が文字列を受け取ってから文字列を返してくるため、暗黙的にdateからstringに変換されます。しかし、両方の変換では地域の設定が使用されるため、安全です。(暗黙の変換をトリガすると時々噛み付くことがあります) – MarkJ