Date SQL. SQL Lucrul cu date. Declarația SELECT.

SQL Lucrul cu date

Puteți compara ușor două date dacă nu este implicată o componentă de timp!

Presupunem că avem următorul tabel „Comenzi” (Orders):



Acum dorim să selectăm înregistrările cu OrderDate "2008-11-11" din tabelul de mai sus.

Folosim următoarea declarație SELECT:
 
SELECT * FROM Orders WHERE OrderDate='2008-11-11'

Setul de rezultate va arăta astfel:



Acum, presupunem că tabelul „Comenzi” (Orders) arată așa (observați componenta de timp din coloana „OrderDate”):



Dacă folosim aceeași declarație SELECT ca mai sus:
 
SELECT * FROM Orders WHERE OrderDate='2008-11-11'

nu vom obține niciun rezultat! Acest lucru se datorează faptului că interogarea caută doar date fără o porție de timp (time portion).

Sfat: Pentru a vă menține întrebările simple și ușor de întreținut, nu permiteți componentele timpului în datele dvs.!