Skip to main content.

Planification < Dates

Gestion des dates en SQL

Gérer une date est un évidence dans l’ordonnancement, il est donc obligatoire de connaître les méthodes pour traiter ce type d’information.
Convertir une date en chaine de caractères
Si l’on souhaite indiquer une date en chaine de caractères, que ce soit pour l’insérer dans un autre chaine ou pour obtenir une présentation plus agréable, on utilise la conversion convert.  : Pour une date :  select convert(varchar,getdate(),108)  : Pour obtenir l’heure :  select convert(varchar,getdate(),104)
Convertir une date Unix
Une date Unix est le nombre de secondes écoulées depuis le 1er Janvier 1970. Pour obtenir, une date à partir de cette information, on utilisera la fonction dateadd afin d’obtenir l’addition du nombre de secondes à la date du 01/01/1970. Exemple pour le 1104105621 :  select dateadd(ss,1104105621,’19700101’)
Traiter les jours de la semaine
Pour traiter les jours de la semaine, il faut récuperer ce jour par la fonction datename.  select datename(dw,getdate(),’19700101’)) * On obtient dans ce cas, le jour de la semaine en caractères.

Dernières infos

Bases de données relationnelles

Bases de données relationnelles de Claude Chrisment, Karen Pinel-Sauvagnat, Olivier Teste et Michel Tuffery

Livres SQL - Librairie Eyrolles
SQL

SQL de Frédéric Brouard, Rudy Bruchez et Christian Soutou

Programmation SQL

Programmation SQL de Ramon A. Mata-Toledo et Pauline K. Cushman

SQL pour Oracle

SQL pour Oracle de Christian Soutou

SQL et algèbre relationnelle

SQL et algèbre relationnelle de Jérôme Gabillaud