0

データベースに日付を設定するためにデータ型を使用しdatatimeていますが、完全なデータ時間と時間と分を提供します。日付のみを次の形式で設定したいdd-mm-yyyy

4

4 に答える 4

6

おそらく、代わりに日付datetimeを使用しますか?

于 2013-03-27T06:56:00.083 に答える
2

a) 2008 年以降、Date使用できるデータ型があります。

b) データ型を変更できない場合は、a を変換しdatetimedate時間を「切り捨てる」ことができます。例:convert( date, GETDATE() )が返され、列'2013-03-27'に挿入されると時間がありますdatetime00:00:00.000

c) 文字列に変換するときに時間コンポーネントを表示したくない場合は、選択した形式で convert を使用します: http://msdn.microsoft.com/en-us/library/ms187928.aspx

于 2013-03-27T06:57:41.190 に答える
1

DATE代わりにデータ型を使用するだけですDATETIME

DATEの詳細

SQL フィドルのデモ

于 2013-03-27T07:00:11.593 に答える
0

これを試して

  DateTime dt = DateTime.Now;
  SqlCommand cmd = new SqlCommand("INSERT into myTable(dateColumn) Values (@pDate)", conn);
  cmd.Parameters.AddWithValue("@pDate", dt.Date.ToShortDateString());
于 2013-03-27T07:03:31.027 に答える