MySQL w pigułce #1

MySQL to najpopularniejsza, darmowa baza wykorzystywana do serwisów www. Ludzie zaczynający przygodę z programowaniem zazwyczaj zaczynają od MySQL’a. Warto poznać podstawowe, ale bardzo przydatne możliwości tej bazy danych.

Poniższe komendy są wykonywane z linii komend Linuksa. Używałem dystrybucji Debian.

Logowanie do MySQL’a

mysql -h komputer -u uzytkownik -p

-h – nazwa komputera na [...]

Porównywanie dat w MySQL

W wielu wypadkach przydaje się porównanie kilku dat przy użyciu samego MySQL’a. Z pomocą przychodzi nam funkcja TimeStampDiff. Przykład użycia podaję niżej:

TIMESTAMPDIFF(DAYS,2003-11-14,’2003-11-12)

$query = “SELECT TimeStampDiff(MINUTE,data,’$data’) as data FROM tabela”;

Data oczywiście nie zawsze jest w okrojonym formacie Date. Zazwyczaj używa się DateTime. Oczywiście w/w funkcja też ma możliwość porównania dwóch dat:

TIMESTAMPDIFF(MINUTE,2003-11-14 21:04:23,’2003-11-12 12:00:22)

Tutaj zwróci nam [...]