"7年4ヶ月"(例えば、長年の経験)のようなものをデータベースに保存する最良の方法は何ですか。浮く?DB内の時間の長さを保存する方法
答えて
BIGINT秒数またはティック数を格納します。
特定の例(長年の経験)では、開始日を保存し、データベースを読み込む時間を計算する方がよいでしょう。
ストアを変換し、時間差分を表現するために、[bigint型のSQLServerのためのを読みます]。私。文字列7 years 4 months
。 なぜですか?さて、もう一方の端から考えると、7年(または4ヶ月)は何ですか?表面上は時間間隔だと思うだろうが、そうではない。月または年はどちらも静的な時間単位(日)を持たないため、実際の値は間隔の開始点によって異なります。
本当にありがとうございましたが、これは問題を解決する唯一の答えです。 7 years 4 months
は、開始点なしでシリアライズ可能な値ではありません。したがって、提示==値。
これはかなり恐ろしい考えです。イベントbがイベントbよりもどれだけ長くかかるかを知りたければどうなりますか?彼は弦を解析する必要がありますか? – JNK
彼は間違った質問をしています。正しい質問は、「どのように保存するべきか」の代わりに「方法」 –
あなたが言っていることを見るので、私はあなたに+を与えました。私は質問が少しあいまいだと思っています。あなたが与えた答えは、私が考えているものの良いアプローチではないと思います* Prabhuは尋ねようとしていますが、引用した例に基づいて、助言。 (大きな写真を知らないことに基づいて大きい場合)、「就業年」の回答を静的に保存したい場合(開始日などに基づいて計算するのではなく)、ユーザーが「7年4か月」のような文字列を入力し、それをそのまま保管することは理にかなっています。 – Steven
期間を保存すると、開始日と終了日が異なります。これは派生可能な値になり、毎回計算することができます。
年をシミュレートするために7.4を格納する予定の場合は、月単位で制限されます。 7.14の値が追加された場合、どうなるでしょうか?
SQL Server 2005には時間のみのデータ型がないため、適切なサイズの整数型を使用して「ある時間間隔」(秒、ミリ秒など)のカウントを保持します。アプリケーション層での翻訳(比較を除く)。 DBがint/bigint /などを除いてそれらを気にする理由はありません
長年の経験のようなものを格納している場合、2番目の精度は本当に必要ないと思います。私はちょうど数年で数を保存し、フロートとしてそれを格納します。
したがって、「7年4か月」= 7 + 4/12 = 7.333 ..
- 1. 時間温度データをDBに保存
- 2. Railsを使って長いテキストをMySql DBに保存する方法は?
- 3. 時間の保管方法
- 4. ファイルアクセス時間のログを保存する
- 5. MySQLで時間間隔の値を保存する最も良い方法は?
- 6. 一週間の時間を保存する最も良い方法
- 7. 時間のみを保存する方法。日時ではない?
- 8. DB内の改行を保存してZend Frameworkで表示する方法
- 9. 時間のない日付時間を保存するには?
- 10. UIDatePicker即時保存時間
- 11. DB内のTwitterの名前の長さ
- 12. データベースにさまざまな店舗開店時間を保存する方法
- 13. ios scheduledTimerWithTimeInterval時間の長さ
- 14. Googleマップのルート全体をDBに保存する方法は?
- 15. EF、ナビゲーションプロパティを保存せずにDBにエンティティを保存する方法は?
- 16. 時間をvarcharフィールドに保存する
- 17. 時間差を保存するDjango
- 18. 時間をOracleに保存する
- 19. アンドロイドスタジオ、保存時に保存する方法DATA
- 20. 連続RTSPストリームを5〜10分の長時間のmp4ファイルに保存
- 21. Mysqlの保存時間に基づいてPHPページをリロードする方法は?
- 22. 保存時間SQlite Android
- 23. フォーム内の検索テキストボックスの値が保存される方法
- 24. イメージコードをアップロードしてパスをmysql dbに保存する方法
- 25. ファイルの内容をDBに保存する
- 26. dbなしでユーザー情報を保存する方法
- 27. Facebookに友達をDB(初心者)に保存する方法
- 28. ビュー内で長時間実行されるT-SQLクエリ
- 29. PHPは保存された時間データを表示し、異なる時間帯を考慮しながら時間データを保存します
- 30. System.DirectoryServices.Protocolsで長時間実行される検索を放棄する方法
重複しますか? http://stackoverflow.com/questions/718332/what-is-the-best-way-to-represent-a-timespan-in-sql-server-ce – hometoast
@hometoast - different RDBMS – JNK
すべての答えをありがとう。私はintを使うと思う。 – Prabhu