2017-06-21 4 views
-3

私はいくつかの列を持つJobsという表を持っていますが、そのうちの1つはProofDate Columnです。今、カラムには日付と時間だけが表示されます。私は、テーブル全体を、フォームのアプリケーションのタブに表示したいと思っています。しかし、証明日は、日付だけでなく、時間だけを表示する必要があります。誰でもそれで私を助ける?日付のみの部分と表示を選択

+2

既存のコードを表示できますか? – mjwills

+1

[DateTimeオブジェクト内のC#で日付の時間部分を削除するにはどうすればよいですか?](https://stackoverflow.com/questions/6121271/how-to-remove-time-portion-of-date-in-c) -sharp-in-datetime-object-only) – mjwills

答えて

1
Select CONVERT(DATE, ColumnName) From Table 

は、あなたのProofDate列は、その後、クエリの下に使用できるデータ型としてdatetimeであれば日時

+0

これは機能しますが、残りの列を日付とともにこの形式で表示するにはどうすればいいですか? – kulbans1991

+0

Column1、Column2、CONVERT(DATE、Column3)テーブルから選択 – dbajtr

-2

ある列の日付だけを与えるだろう。あなたは完全なDateTimeオブジェクトとしてのDateTimeを離れるとき

select col1, col2, col3, convert(date,ProofDate) as colname from table 
+0

これがC#アプリケーションに持ち込まれると、これは深夜に設定された「フル」DateTimeになります。そして、あなたは変換でフォーマットスタイルを持っていません –

+0

はい、toshortdatestringメソッド@MadMycheを使用してC#コードで行うことができます。 –

+0

はい、ToShortDateString()メソッドは値の_日付部分を含む文字列を返します。しかしながら;データ型が 'DateTime'型であれば、再びDateTime値になります。文字列関数はプレゼンテーション/表示レベルでのみ使用する必要があります –

0

アプリケーションとデータベースが最適に動作し、それが

だけではSQLクエリを残すの情報を表示するための時間があるときにその形式を変更するための最良の時間は、いずれかを使用DateTime.ToStringメソッドのうち、日付部分のみに適用されます。缶詰めの方法もたくさんあります。 ToShortDateString()などです。

関連する問題