2016-03-24 4 views
0

私はcolタイムスタンプを持つSQlサーバーテーブルにあります。 私はEntity Framework 6を​​使用し、モデルフィールドのバイト[]を取得します。私は、このフィールドに現在の日付を保存するために何をすべきか、と私はビューで、私が見つける(DD/MM/YYYYのHH/MM/SS)ASP.netでプリントタイムスタンプをどのように

のように、この日付を印刷するには何をすべきか今 この: How to convert byte array (SQL-server Timestamp) to DateTime (C#)? と私はティムスタンプを使用すべきではないと感じました。それを解決する正しい方法は何ですか?

答えて

2

timestamp SQL Serverのデータ型は、誤った名前です。それは日付/時刻には全く関係しないので、.NET DateTimeに変換することはできません。 SQL Server timestampデータ型は、実際には行が更新されるたびに変化するバイナリ値であり、オプティミスティックな並行性チェックに使用されます。 timestampデータ型の名前の使用は、後でSQL Serverのバージョンではrowversionというエイリアスが使用されるようになりました。

あなたはSQL Serverで一時的な値を格納するためにSQL Serverのデータ型datetimedatetime2datetimeoffset、またはtimeを使用する必要があります。

+0

ありがとうございます – Mateusz

関連する問題