Potrzebuję uzyskać wiersze z bazy danych, gdzie rekordy są jednego miesiąca. Próbowałem tego SELECT:SELECT wiersz według DATEPART()
$result = mysql_query("SELECT * FROM my_table WHERE DATEPART('month', date_column)=11");
W bazie danych jest wiele wierszy, które mają datę w 11. miesiącu, ale nie dostaję żadnych wyników. Czy ktoś może mi pomóc? Podziękować!
Proszę nie używać funkcji 'mysql_ *', ponieważ są one w [procesie deprecacji] (http://news.php.net/php.internals/53799). Zamiast tego użyj [MySQLi] (http://php.net/manual/en/book.mysqli.php) lub [PDO] (http://php.net/manual/en/book.pdo.php) i [ lepszy programista PHP] (http://jason.pureconcepts.net/2012/08/better-php-developer/). –
data_column type to: \t date – user1827257
z nawet minimalną obsługą błędów, dowiedziałbyś się, dlaczego to nie działało: '$ result = mysql_query (...) or die (mysql_error());'. nigdy nie zakładaj, że zapytanie powiodło się. ZAWSZE sprawdź, czy nie ma błędów. –