SQL Server: Cara paling optimal untuk menyimpan waktu (tanpa tanggal)

Berikut satu lebih atau kurang demi kesempurnaan.

Microsoft SQL Server hanya berisi tipe bidang tanggal waktu untuk menyimpan tanggal dan waktu.

Tapi katakanlah saya ingin menyimpan daftar jam kerja, yang tanggalnya sama sekali tidak relevan. Saat ini saya menggunakan tipe datetime dan kemudian hanya menampilkan bagian waktu dari data. Tapi saya punya dua masalah dengan ini.

  1. Sepertinya tidak efisien dengan canggung.
  2. Ini mungkin membingungkan pengembang di masa depan untuk melihat tanggal lengkap yang datang bersamaan dengan waktu, yang mungkin mereka tidak tahu apakah akan digunakan di mana saja atau tidak.

​​Dan ini menimbulkan pertanyaan; dengan tidak adanya bidang waktu tertentu (seperti di MySQL), apa cara paling optimal untuk menyimpan hanya waktu tertentu dalam sehari, dari 00:00 hingga 23:59?

UPDATE : Ini adalah SQL Server 2005. (Saya juga hanya ingin mengetahui apa yang harus dilakukan secara umum ketika tidak ada tipe waktu .)

11
задан Teekin 3 August 2011 в 15:52
поделиться