2012-08-13 37 views
5

Tôi muốn lưu trữ thời gian bắt đầu văn phòng v.v. trong cơ sở dữ liệu của mình.Kiểu dữ liệu SQL Server để chỉ lưu trữ trường thời gian như 09:10 vv

Thời gian tôi muốn lưu trữ giống như 09:15 AM hoặc 1:15PM vv

Câu hỏi của tôi là cách tốt nhất để lưu trữ nó là gì?

Hiện tại, tôi đang sử dụng int trong SQL Server.

Và tôi lưu trữ các dữ liệu như 0915, 1605, 2305 (có lẽ tôi có thể sử dụng một số loại trở ngại quá)

Có bất kỳ tốt hơn và cách tốt để làm điều đó.

Mọi trợ giúp đều được đánh giá cao.

+0

Xem câu hỏi này để biết một số câu trả lời hữu ích: http://stackoverflow.com/questions/538739/best-way-to-store-time-hhmm-in-a-database –

+5

Từ SQL Server 2008, bạn có thể sử dụng [' TIME'] (http://msdn.microsoft.com/en-us/library/bb677243) –

Trả lời

8

Nếu bạn đang sử dụng SQL 2008 hoặc mới hơn, bạn có thể sử dụng TIME Kiểu dữ liệu để chỉ lưu trữ thời gian.

+0

Tương đương với 'TIME' cho máy chủ sql 2005 là gì? –

Các vấn đề liên quan