begin process at 2012 05 27 21:22:23
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fonctions

 > FONCTIONS DATEADD, DATEDIFF, DATENAME ET DATEPART

FONCTIONS DATEADD, DATEDIFF, DATENAME ET DATEPART


 Information sur la source

Note :
8,5 / 10 - par 4 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fonctions Classé sous :dateadd, datediff, datepart, datename, datetime Niveau :Débutant Date de création :26/10/2004 Vu :42 804

Auteur : frop01

Ecrire un message privé
Site perso
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Les parties de date pour les fonctions DATEADD, DATEDIFF, DATENAME et DATEPART peuvent être utilisées dans leur forme littérale comme dans leurs abréviations.

Partie de date ---------- Abréviations -------------- Description
year ---------------------- yy, yyyy -------------------- Année
quart --------------------- qq, q ----------------------- Trimestre
month -------------------- mm, m --------------------- Mois
dayofyear --------------- dy, y ------------------------ Jour de l'année (1 - 365)
day ----------------------- dd, d ----------------------- Jour
weeek ------------------- wk, ww -------------------- Semaine
weekday ---------------- dw -------------------------- Jour de la semaine
hour ---------------------- hh -------------------------- Heures
minute ------------------- min ------------------------- Minutes
second ------------------- ss, s ----------------------- Secondes
millisecond --------------- ms ------------------------- Millisecondes


la fonction GetDate() : retourne la date et l'heure du jour

Source

  • **********************
  • ***** DATEPART ********
  • **********************
  • DATEPART ( intervalle, date)
  • - intervalle : partie de la date souhaité (voir le tableau ci-dessus)
  • - date : date de référence
  • Description :
  • Renvois un nombre désignant la partie de la date (intervalle) souhaité.
  • exmple :
  • select DATEPART(weekday,ord_date) from sales
  • select DATEPART(dw,ord_date) from sales
  • **********************
  • ***** DATENAME ********
  • **********************
  • La fonction DATENAME ( intervalle, date) (Sql Server uniquement)
  • - intervalle : partie de la date souhaité (voir le tableau ci-dessus)
  • - date : date de référence
  • Description :
  • Renvois une chaine de texte désignant la partie de la date (intervalle) souhaité.
  • exemple :
  • select DATENAME (month,ord_date) from sales >>>>>>>>>> Au Format >> JANVIER/FERVRIER....
  • select DATENAME (dw,ord_date) from sales >>>>>>>>>>>>> Au Format >> LUNDI/Mardi...
  • **********************
  • ***** DATEDIFF ********
  • **********************
  • La fonction DATEDIFF ( intervalle, date1, date2 )
  • - intervalle : expression représentant le type de nombre renvoyé (voir le tableau ci-dessus)
  • - date1 : Date de début
  • - date2 : Date de Fin
  • exemple :
  • select DATEDIFF (dd, ord_date,getdate()) from sales >>>>>>>>>> la difference en ord_date et Aujourd'hui en nombre de jours (dd)
  • **********************
  • ***** DATEADD ********
  • **********************
  • La fonction DATEADD ( intervalle, nombre, date )
  • - intervalle : expression représentant le type de nombre (voir le tableau ci-dessus)
  • - nombre : Ajouter ce nombre à la date spécifiée dans le format intervalle
  • - date : date de référence
  • Description :
  • La fonction DateAdd permet d'ajouter un intervalle nombre à une date dans le format intervalle.
  • exemple :
  • select ord_date,DATEADD (d, 3,ord_date) from sales >>>>>>>>>> Ajoute 3 jours à la date
  • Voici deux liens d'où je tiens ces informations :
  • http://www.asp-magazine.com/fr/sql/sql1.asp
  • http://www.laltruiste.com/document.php?compteur=2&rep=18&evolution=53
**********************
***** DATEPART ********
**********************

DATEPART ( intervalle, date) 
- intervalle : partie de la date souhaité (voir le tableau ci-dessus)
- date : date de référence 
Description :
Renvois un nombre désignant la partie de la date (intervalle) souhaité.

exmple :


select DATEPART(weekday,ord_date) from sales       
select DATEPART(dw,ord_date) from sales


**********************
***** DATENAME ********
**********************

La fonction DATENAME ( intervalle, date) (Sql Server uniquement)
- intervalle : partie de la date souhaité (voir le tableau ci-dessus)
- date : date de référence 
Description : 
Renvois une chaine de texte désignant la partie de la date (intervalle) souhaité.

exemple :


select DATENAME (month,ord_date) from sales   >>>>>>>>>> Au Format >> JANVIER/FERVRIER....
select DATENAME (dw,ord_date) from sales >>>>>>>>>>>>> Au Format >> LUNDI/Mardi...


**********************
***** DATEDIFF ********
**********************

La fonction DATEDIFF ( intervalle, date1, date2 )
- intervalle : expression représentant le type de nombre renvoyé (voir le tableau ci-dessus)
- date1 : Date de début
- date2 : Date de Fin 

exemple :

select DATEDIFF (dd, ord_date,getdate()) from sales  >>>>>>>>>> la difference en ord_date et Aujourd'hui en nombre de jours (dd)

**********************
***** DATEADD ********
**********************

La fonction DATEADD ( intervalle, nombre, date )

- intervalle : expression représentant le type de nombre (voir le tableau ci-dessus)
- nombre : Ajouter ce nombre à la date spécifiée dans le format intervalle
- date : date de référence 

Description :
La fonction DateAdd permet d'ajouter un intervalle nombre à une date dans le format intervalle.


exemple : 

select ord_date,DATEADD (d, 3,ord_date) from sales   >>>>>>>>>>  Ajoute 3 jours à la date



Voici deux liens d'où je tiens ces informations :

http://www.asp-magazine.com/fr/sql/sql1.asp
http://www.laltruiste.com/document.php?compteur=2&rep=18&evolution=53



 Sources de la même categorie

Source avec Zip CONVERT NUMBER TO LETTERS par oumaya2007
Source avec Zip CALCUL UNE DIFFÉRENCE DE DATE EN FONCTION DE JOURS FÉRIÉS/TR... par Sieurcoug
Source avec Zip CONVERSION DE NOMBRE EN LETTRES (SQL) par wormlore
NO HTML BALISE [MYSQL] par abdoulax
MYSQL : FONCTION POUR GÉRER DES COMPTEURS ÉQUIVALENT AUX SÉQ... par maitredede

 Sources en rapport avec celle ci

Source avec Zip CALCUL UNE DIFFÉRENCE DE DATE EN FONCTION DE JOURS FÉRIÉS/TR... par Sieurcoug
FAIRE UN COUNT ET GROUPER PAR DATE AVEC LA MÉTHODE FLOOR par Nix
[SQL SERVER] AJOUTER X MINUTES À UNE HEURE DONNÉE ÉCRITE DE ... par Benouille
FONCTION D'AJOUT D'UNE DURÉE (ANNÉE, MOIS, JOUR,HEURE, MINUT... par MaRsIgLiA

Commentaires et avis

Commentaire de Inekman le 27/10/2004 14:19:08

Merci pour le code, ça va m'aider pour mon taf.

Inekman.10/10.

Commentaire de frop01 le 27/10/2004 14:28:29

Merci ;)

Commentaire de CanisLupus le 27/10/2004 20:37:42 administrateur CS

Très bon tuto.

Commentaire de Benouille le 02/11/2004 14:54:40

bien expliqué, sinon tu peux aussi retrouver tout ça sur msdn.
par exemple pour dateadd : http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/vblr7/html/vafctDateAdd.asp

alors canislupus, ça avance .net ?

Commentaire de CanisLupus le 02/11/2004 20:32:05 administrateur CS

Benouille> bien que ce ne soit pas le lieu, je te réponds : non, pas trop mais j'ai de l'espoir, ma boite va me payer VS.NET d'ici 1 mois. Moi, je n'ai pas les moyens de me le payer.

Commentaire de chrysam le 02/04/2008 09:49:02

Merci!! ca a le merite d'etre clair!! Ca va m'aider! encore merci

Commentaire de dymsbess le 03/06/2009 18:41:34

Pour obtenir les dates les plus recherchées :
http://www.xoowiki.com/Article/SQL/dates-les-plus-recherchees-55.aspx

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

DATETIME SQL SERVER AU SECOURS !!!!!! [ par MACHOMAN ] bonjour, j'ai plusieurs pb avec les datetime sous sql server : 1 - j'ai deux champs datetime, dans le premier il y a une date dans le second une heure Probleme avec Select Case [ par Geff ] Bonjour à tous!J'ai un petit problème pour écrire une procédure stockée pour Sql Server 2000.Voici les données de mon pr VB.net 2005 et SQL 2005 Express : Prbl DateTime [ par morleys ] Bonjour à vous tous,Je coince voilà quelque temps sur un probleme d'enregistrement de date SQL 2005.Si j'ai toto = Cdate(Now())  & test si string (datetime) est correct. [ par tmcuh ] Voilà un big soucis avec SQL. Je récupère une donnée de type char[10] provenant d'une table (qui ne m'appartient pas) et je dois t Access, les dates, between, et datediff [ par DaKeD ] Bien le bonjour à tousJe commence à m'arracher les cheveux avec Access et la recherche de valeurs contenues dans un intervalle de dates.J'ai dates qui plantent tout !! [ par chamallow ] Bonjour,Alors voilà, j'utilise une base SQL SERVER. Pour me rassurer, il n'existe pas de type date pour ce type de base non? (J'utilise datetime, problème concaténation [ par chamallow ] Bonjour,J'ai un petit problème avec une concaténation. C'est tout bête mais bon.SELECT CAST("1/1/" + CAST(annee AS CHAR(4)) AS DATETIME)from maTableSq changer le paramétre par défaut pour DATEPART [ par stickup ] lors de l'utilisation de la fonction DATEPART avec le paramétre WEEK  par défaut SQL est en date américain alors que je souhaite utiliser la norme eur convertir datediff sous oracle [ par patou06 ] Bonjour à tous,Je travaille sur une appli web jsp qui se connecte indépendamment d'une base de donnée à l'autrej'ai une condition sous SQLServer qui r sql server 2000 + probleme de datetime ! [ par jimmy69 ] Bonjour,Dans une db sous sql server 2000 on a une table qui utilise une colonne de type datetime.J'aimerais savoir quelle est la query SQL à utiliser


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales