banner
vote

Funkcje daty

Umożliwiają operacje na dacie i czasie w trakcie wykonywania zapytania. Typowe funkcje to:
DAY(),MONTH(),YEAR()
Zwracają kolejno dzień, miesiąc, rok z podanej w argumencie daty
SELECT DAY(data)
PRZYKŁAD
Wybieramy id,imiona i daty dodania klientów którzy zarejestrowali się w Lutym
Tabela Customer :
id
name
city
date
1
Adam
Lublin
2011-02-05
2
Monika
Gdynia
2011-02-19
3
Natalia
Zakopane
2011-02-23
4
Katarzyna
Lublin
2011-03-08
5
Marcin
Warszawa
2011-03-21
zapytanie : SELECT id,name,date FROM customer WHERE MONTH(date)=02
Wynik zapytania :
id
name
date
1
Adam
2011-02-05
2
Monika
2011-02-19
3
Natalia
2011-02-23
ĆWICZENIE
Wybierz nazwę, cenę i datę dodania produktów z tabeli Product, których dzień dodania należy do przedziału od 1 do 10
Tabela Product :
id
name
price
amount
date
5
Spodnie
100
5
2011-02-01
6
Bluza
60
2
2011-02-12
Wpisz zapytanie do bazy :
Zobacz jak powinno wyglądać zapytanie
SELECT name,price,date FROM product WHERE DAY(date) BETWEEN 1 AND 10

GETDATE()
Zwraca bieżącą datę i czas
SELECT GETDATE()
DATEDIFF()
Zwraca liczbę podanych jednostek pomiędzy podanymi datami
SELECT DATEDIFF(DAY,'20110210','20110310')