重複の可能性:
SQL Server 日時データ型からのみ日付部分を返す方法
日付データ型を使用したにもかかわらず、SQLサーバーから日付のみを取得する必要があります。時間も取得しています。ただし、データベースn_strat_date
列には時刻値ではなく日付値のみがあります。
私のテーブル:
私の出力:
重複の可能性:
SQL Server 日時データ型からのみ日付部分を返す方法
日付データ型を使用したにもかかわらず、SQLサーバーから日付のみを取得する必要があります。時間も取得しています。ただし、データベースn_strat_date
列には時刻値ではなく日付値のみがあります。
私のテーブル:
私の出力:
日付を SQL に保存する方法に関係なく、このデータを C#DateTime
の値で読み込む場合は、常に時刻の部分が含まれます (12:00:00 AM
特に指定しない限り、これは です)。
ここでの問題は SQL とは何の関係もありません。アプリケーションのフォーマットの問題です。
具体的には、 という変数に DateTime 値が含まれている場合startDate
、フォームstartDate
またはstartDate.ToString()
に出力する代わりに、次のように明示的な形式を使用しますstartDate.ToString("M/d/yyyy")
。
これがどのように機能するかを確認するためのオンラインテストです。
試してみてください。テーブル名から CONVERT(date,column_name) を選択すると動作します