Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Przechowywanie TimeSpan między dwoma DateTimes

Najlepiej byłoby, gdyby potrzebne były dwa pola w każdym razie:

  • Przechowuj dwie daty/godziny oddzielnie --LUB--
  • Zapisz jedną datę/godzinę i zapisz czas, który upłynął

Przeglądając Twoje wymagania, wybrałbym dwa oddzielne pola daty/czasu; i obliczyć pełne dni/półdni z uwzględnieniem (dodawanie/odejmowanie) świąt.

Zachowaj oddzielną tabelę konfiguracji aby zdefiniować/skonfigurować maksymalny/minimalny czas trwania dnia.

Wykonuj dowolne obliczenia w dniu/godzinie, w zapytaniu, lub alternatywnie w interfejsie użytkownika, po działaniach użytkownika - jeśli chcesz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak skonfigurować SQL Native Client z powershell?

  2. Jak formatować liczby jako walutę w SQL Server (T-SQL)

  3. Entity Framework EF4.1 — nie można znaleźć procedury składowanej w kontenerze

  4. Jak określić wartości brakujących miesięcy na podstawie danych z poprzednich miesięcy w T-SQL?

  5. Instrukcja SELECT, która przypisuje wartość do zmiennej, nie może być łączona z operacjami pobierania danych