Sunteți pe pagina 1din 16

SQL SERVER

 GETDATE()
 Day
 Month
 Year
 DatePart
 DateAdd
 DateDiff
 Sqrt
 Power
 Abs
 Sign
 Rand
 Ceiling
 Floor
 Round

 SUM
 MIN, MAX
 COUNT, Count DISTINCT
 AVG
 UPPER, LOWER
 LEN
 RTRIM, LTRIM
 LEFT, RIGHT
 SUBSTRING
 REPLACE

 CONVERT
Functia CONVERT – EXEMPLE
 coverteste rezultatul unei expresii intr-un anumit timp de date

Sintaxa:

CONVERT (tip_date_rezultat ,expresie [, stil_coversie])


 tip_date_rezultat – tipul de date in care se converteste expresie
expresie – orice expresie , al carei rezultat se va converti in tip_date_rezultat
 stil_conversie – cod folosit atunci cand se doreste utilizarea unor modele de conversie SQL;

Cateva coduri uzuale pentru stil_conversie pentru conversia in/din data/ora:


Cod Format data/ora rezultat
101 mm/dd/yyyy
103 dd/mm/yyyy
108 hh:mi:sec
113 dd mon yyyy hh:mi:ss:mmm
Functia CONVERT (exemple)

Nota: In acest caz codul 103 indica in ce


mod este specificata data in sirul de
caractere (dd/mm/yyyy) pentru a fi corect
convertita in formatul datei serverului !
Daca se doreste afisarea in formatul
dd/mm/yyyy, o data calendaristica trebuie
convertita in sir de caractere, cu cod 103,
asa cum este in primul exemplu, altfel se
afiseaza in formatul serverului.
Functia GETDATE() - EXEMPLE
Exemplu: data si ora serverului
 returneaza data si ora serverului

Exemplu: data serverului

Exemplu: ora serverului


Functiile DAY, MONTH, YEAR -exemple
Sintaxa:
 DAY (expresie)
 MONTH(expresie)
 YEAR(expresie)
Functia DATEPART
Sintaxa:
 DATEPART (Unitate_Timp, expresie_data/ora)
Extrage dintr-o data calendaristica/ora o anumita informatie calendaristica,
identificata printr-un cod

Unitate de timp Rezultat


(cateva valori uzuale)
year An
month Luna
day Zi
dayofyear Numar zi din an
quarter Trimestru
week Numar saptamana din an
hour Ora
minute Minutele
second Secundele
Functia DATEPART (exemple)
Functia DATEDIFF - EXEMPLE
Sintaxa:
 DATEDIFF (informatie_calendaristica, data/ora start, data/ora final)
Calculeaza diferenta dintre doua date calendaristice (data/ora final si data/ora start).
Rezultatul este furnizat intr-un anumit tip de informatie calendaristica, identificata printr-un cod
Functia DATEADD
Sintaxa:
 DATEADD (unitate_timp, n, data/ora start)
Calculeaza o data calendaristica, pornind de la o anumita data (data/ora final ) la care se
adauga n unitati
Functiile LTRIM, RTRIM
 LTRIM(expresie) – elimina spatiile nesemnificative de la stanga
unei expresii de tip sir de caractere

 RTRIM(expresie) – elimina spatiile nesemnificative de la dreapta


unei expresii de tip sir de caractere
Functiile LEN, LOWER, UPPER - exemple
 LEN(expresie) – returneaza numarul de caractere dintr-o
expresie

 LOWER(expresie) – returneaza sirul de caractere din expresie


scris cu litere mici

 UPPER (expresie) – returneaza sirul de caractere din expresie


scris cu litere mari
Functiile LEFT, RIGHT, SUBSTRING-
exemple
 LEFT(expresie, n) – returneaza n caractere de la stanga unei
expresii sir de caractere

 RIGHT(expresie, n) – returneaza n caractere de la dreapta unei


expresii sir de caractere

 SUBSTRING (expresie, start, n) – returneaza n caractere dintr-o


expresie sir de caractere, incepand de la pozitia start
 ROW_NUMBER ( )  OVER ( ORDER BY … )
 RANK ( )    OVER (ORDER BY … )
 NTILE (N)    OVER (ORDER BY … )
 DENSE_RANK ( )    OVER (ORDER BY … )

S-ar putea să vă placă și