Vous êtes sur la page 1sur 24

Ralis par:

Mouhabi Alaa-eddine
Siragi jalal-eddine
Encadr par:
Mr. EL Madani
Saad
Conversion des donnes
Utilisation de CAST et CONVERT

Getdate()

Getutcdate()

Syntaxes:
--SELECT GETDATE()
--SELECT GETUTCDATE()


Rcuprer la date en
cours
Rcuprer la date en
cours en GMT
DATEPART(intervalle, date)



DATENAME (intervalle, date)

Year(),Day(),month()




partie de la date souhait




Date de rfrence


Intervalles SQL Server Abrviations SQL Server
year (anne en cours)
yy
month (numro du mois)
mm
day of year (numro du Jour de l'anne)
dy
day (Jour)
dd
week (semaine)
wk
hour (heure)
hh
minute (minute)
mi
second (seconde)
ss
millisecond
ms
Syntaxes:
Select DATEPART(month, date)
Select month (date)
Select DATENAME(month, date)
Application:
--Afficher le mois de la date actuelle
--Afficher le jour de la date actuelle






Dates enregistres dans une table dune base de
donnes :
-Select DATENAME(intervalle, nom_clonne)
from nom_table
-Select Year(nom_clonne) from nom_table
Month()
Day()

1- Afficher la date actuelle(en GMT)
2- Afficher le mois de la date courante
3- Pour la table programmer, afficher:
toutes les dates(la colonne date)
les jours
numro du Jour de l'anne

Lorsqu'elles sont dplaces dans, compares
ou combines avec les donnes d'un autre objet, les
donnes d'un objet doivent tre converties du type
de donnes d'un objet en type de donnes de
l'autre.

Conversion de types
de donnes
Conversions implicites:
invisibles pour
lutilisateur
Conversions explicites:
Utilisent les fonctions
CAST ou CONVERT
Les fonctions CAST et CONVERT convertissent une
valeur (une variable locale, une colonne ou une autre
expression) d'un type de donnes en un autre. Par exemple,
la fonction CAST convertit la valeur numrique de $157,27
en une chane de caractres $157,27 :
CAST ( $157.27 AS VARCHAR(10) )

Conversion dune date en une chaine de caractre:
Exemple:
Si on veut afficher la date daujourdhui en chane de
caractres :
Avec CAST:
Select CAST ( getdate() as varchar (50) )
Avec CONVERT:
Select CONVERT (varchar(50) , getdate() )

La fonction CONVERT prend trois paramtres :

Le type dans lequel vous voulez votre variable (par exemple
un VARCHAR)
L'expression de type DATETIME
L'identifiant du style (CONVERT(VARCHAR, date, 101))
Le 130 convertit la date en hijri
Utiliser NVARCHAR au lieu de VARCHAR

Exemple:
Convertissez la date daujourdhui en
<<hijri>>



Les deux fonctions de conversion peuvent s'utiliser dans la
liste SELECT, dans une clause WHERE, ou partout o
une expression est autorise.
Application:
Afficher le num_reprsentation et le prix dont la date
commance par j
Sert effectuer des calculs sur les dates tel que
la soustraction et laddition.
DATEADD:
Ajouter un nombre reprsentant une partie de date
la date spcifie.
DATEDIFF:
Soustraire la date de fin de celle de dpart en
fonction de la partie spcifie.
Soustraire un nombre reprsentant une partie de
date de la date spcifie.



Select DATEADD (partie_date, nombre, date )

Select DATEDIFF ( partie_date, date_dpart , date_fin )





Pour ajouter un certain nombre dannes,de
mois, ou de jours la date actuelle.

Pour ajouter un certain nombre dannes,de
mois, ou de jours une date quelconque.




Pour soustraire un certain nombre dannes,de
mois, ou de jours de la date actuelle.
Pour soustraire un certain nombre dannes,de
mois, ou de jours dune date quelconque.
Pour Soustraire une date finale dune date
initiale en fonction de la partie_date spcifie.