begin process at 2010 07 29 22:33:46
  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 :32 001

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 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
RÉINDEXER TOUTES LES TABLES D'UNE BASE DE DONNÉES par pneau

 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

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
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,749 sec (4)

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