ここでは完全性のために多かれ少なかれです。SQL Server:時間を保存する最も最適な方法(日付なし)
Microsoft SQL Serverには日付と時刻を格納するためのフィールドタイプdatetime
しかありません。
しかし、私は営業時間のリストを保存したいとしましょう。日付はまったく関係ありません。現在、私はdatetime
タイプを使用していて、単純にデータの時間部分を表示しています。しかし、私はこれに2つの問題があります。
- これは扱いにくいようです。
- 将来の開発者は、どこにでも使用されているかどうかわからない可能性のある本格的な日付を見ることを混乱させる可能性があります。
そして、それは質問をする。具体的なtime
フィールドがない場合(MySQLのように)、特定の時刻(00:00から23:59まで)を保存する最も最適な方法は何ですか?
UPDATE:これは、SQL Server 2005の(。また、私はちょうど何time
タイプが存在しない場合、一般的には何をすべきかを知ることに興味があると思います)
このSQL Server 2008以降(交差指)は、Timeデータ型を使用するだけで済みます。ます。http:時間のデータ型を持つ2008+ –
SQL Serverの//msdn.microsoft.com/en-us/library/ms187752.aspx –
SQL Serverは、[時間]をご紹介しました(http://msdn.microsoft.com/en -us/library/bb677243.aspx)2008年のデータ型。 –