2012-08-13 5 views
5

Veritabanımdaki ofis başlangıç ​​saatini vb.SQL Server veri türü için sadece zaman alanını 09:10 gibi depolamak için

Ben saklamak istediğiniz zaman 09:15 AM veya 1:15PM gibidir vb

sorum bunu saklamanın en iyi yolu budur?

Şu anda SQL Server'da int kullanıyorum.

Ve 0915, 1605, 2305 gibi verileri

(belki kısıtlamalar çeşit çok kullanabilirsiniz) depolamak.Bu daha iyi ve bunu yapmak için iyi bir yolu var mı.

Herhangi bir yardım için teşekkür ederiz.

+0

Bazı yararlı yanıtlar için bu soruya bakın: http://stackoverflow.com/questions/538739/best-way-to-store-time-hhmm-in-a-database –

+5

SQL Server 2008'den [' TIME '] (http://msdn.microsoft.com/en-us/library/bb677243) –

cevap

8

SQL 2008 veya daha yeni bir sürümünü kullanıyorsanız, yalnızca zamanı depolamak için TIME Datatype kullanabilirsiniz.

+0

SQL Server 2005 için 'TIME' eşdeğeri nedir? –