You are on page 1of 16

SQL SERVER

GETDATE()
Day Month Year DatePart DateAdd DateDiff

Sqrt Power Abs Sign Rand Ceiling Floor Round

SUM
MIN,

MAX COUNT AVG

UPPER,
LEN RTRIM,

LOWER

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 101 103 108 113 Format data/ora rezultat mm/dd/yyyy dd/mm/yyyy hh:mi:sec 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 (cateva valori uzuale) year month day dayofyear quarter week Rezultat An Luna Zi Numar zi din an Trimestru Numar saptamana din an

hour
minute second

Ora
Minutele 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 )

You might also like