OVH Cloud OVH Cloud

Colonne durée

2 réponses
Avatar
ShadowFil
Bonjour,

Quelles sont les astuces pour stocker une dur=E9e dans une=20
seule colonne du'ne table ?
Est-ce faisable avec un smalldatetime ?
Y a t-il des fonctions facilitant le travail ?

Merci de votre aide.

2 réponses

Avatar
Patrice
Ce type n'existe pas en SQL Server. Mon premier mouvement serait de le
stocker sous forme d'un entier dans une unité "normalisée"...

--

"ShadowFil" a écrit dans le message de
news:374901c47eee$e52e0090$
Bonjour,

Quelles sont les astuces pour stocker une durée dans une
seule colonne du'ne table ?
Est-ce faisable avec un smalldatetime ?
Y a t-il des fonctions facilitant le travail ?

Merci de votre aide.
Avatar
Fred BROUARD
un float dont l'unité est le jour (24h) est en principe le plus performant, car
c'est de cette manière que sont stockées les dates.

Petite démo :

SELECT CURRENT_TIMESTAMP + 0.5
=>
la date + heure courante + 1/2 journée ou 12 heures.

Sur les problématiques de calculs de temps :
http://sqlpro.developpez.com/Planning/SQL_PLN.html

A +

ShadowFil a écrit:
Bonjour,

Quelles sont les astuces pour stocker une durée dans une
seule colonne du'ne table ?
Est-ce faisable avec un smalldatetime ?
Y a t-il des fonctions facilitant le travail ?

Merci de votre aide.



--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************