Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menyimpan TimeSpan antara dua DateTimes

Idealnya, Anda membutuhkan dua bidang pokoknya:

  • Simpan dua tanggal/waktu secara terpisah --ATAU--
  • Simpan satu tanggal/waktu dan simpan waktu yang telah berlalu

Meninjau persyaratan Anda, saya akan memilih dua bidang tanggal/waktu terpisah; dan hitung hari penuh/setengah hari termasuk (penambahan/pengurangan) hari libur.

Simpan tabel konfigurasi terpisah untuk menentukan/mengonfigurasi durasi maksimum/minimum hari itu.

Lakukan perhitungan apa pun pada hari/waktu, dalam kueri, atau sebagai alternatif pada UI, atas tindakan pengguna - jika Anda menginginkannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengoptimalkan Penggunaan Klausa ATAU Saat Digunakan dengan Parameter (SQL Server 2008)

  2. 3 Pertanyaan Pemantauan SQL Server untuk Ditanyakan Saat Mengambil alih Posisi DBA

  3. Jangan Gunakan sys.sql_dependencies di SQL Server (Sudah Usang)

  4. Cara Menemukan Pengaturan ANSI_NULLS Database di SQL Server (T-SQL)

  5. Cara Mengganti Semua Kemunculan String dengan String lain di SQL Server – REPLACE ()