実際、私はc#を使用してSQLServer2005データベースにいくつかの行を挿入しています。日時の列では、時間と分だけを節約したいと思います。
SQLとC#の両方の方法で挿入する方法を教えてください。
ありがとう
実際、私はc#を使用してSQLServer2005データベースにいくつかの行を挿入しています。日時の列では、時間と分だけを節約したいと思います。
SQLとC#の両方の方法で挿入する方法を教えてください。
ありがとう
DATETIMEフィールドの使用を検討しているとすると、SQL 2005に時間と分だけを格納することはできません。SQLが格納するのは、次のような日時です1900-01-01 HH:MM:00.000
。あなたが日付を出すとき、あなたはあなたが気にしないビットを取り除く必要があります。
2私がお勧めしない他のオプションは次のとおりです。
これは他の多くの問題を引き起こす可能性が高いので、あなたはそれをすべきではありません
これをC#に使用します。動作します。
String.Format("{0:t}", dt);
ist step
->2つの価値のあるものを宣言します
2nd step
->このコードを記述します
declare @hour int,@minute int
set @hour=(SELECT DATEPART(hh, GETDATE()));
set @minute=(SELECT DATEPART(minute, GETDATE()));
print @hour
print @minute
私は時間と分を表示するために印刷を使用しています。データベースに直接挿入できます