Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Съхраняване на TimeSpan между две DateTimes

В идеалния случай ще ви трябват две полета както и да е:

  • Съхранявайте две дати/час отделно --ИЛИ--
  • Запазете една дата/час и съхранете изминалото време

Преглеждайки вашите изисквания, бих избрал две отделни полета за дата/час; и изчислете пълните дни/полудневните дни, включително (добавяне/изваждане) празници.

Съхранявайте отделна конфигурационна таблица за да определите/конфигурирате максималната/минималната продължителност на деня.

Извършете всякакви изчисления за деня/часа, в рамките на заявката, или алтернативно в потребителския интерфейс, при действия на потребителя - ако желаете.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:анализирайте първото, средното и фамилното име от полето за пълно име

  2. Какви са еквивалентните C# типове данни за дата, час и отместване на дата и време на SQL Server?

  3. Не можа да се намери съхранена процедура 'dbo.aspnet_CheckSchemaVersion'

  4. Как да създадете съставен първичен ключ в SQL Server 2008

  5. Програмно извличане на източник на съхранена процедура на SQL Server, който е идентичен с източника, върнат от графичния интерфейс на SQL Server Management Studio?