Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obliczanie ilości dni w MySQL
Forum PHP.pl > Forum > Bazy danych > MySQL
northwest
Witam serdecznie,
Mam taką tabelkę:
  1. CREATE TABLE IF NOT EXISTS `pojazdy` (
  2. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `nazwa` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  4. `kosztdzienny` int(11) ,
  5. `datazakupu` date DEFAULT NULL,
  6. UNIQUE KEY `id` (`id`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;



Mógłbym prosić o pomoc z zapytaniem? Potrzebuję wyświetlić:
- ile dni minęło od dnia zakupu do dnia dzisiejszego ( kolumna "datazakupu")?
- jaki jest koszt utrzymania pojazdu (ilość dni od dnia zakupu do dzisiaj * 5 zł za każdy dzień)?


Bardzo proszę o pomoc,
Northwest
Pyton_000
A co już masz ?
northwest
koszt dni ;-) ale na poziomie php sobie to obliczam smile.gif
Wartość dni * 5 = wynik smile.gif

Tylko nie wiem jak w mySQL obliczyć ilość tych dni sad.gif
SmokAnalog
Liczbę dni policzysz tak:
Kod
SELECT DATEDIFF(CURDATE(), `datazakupu`)
FROM `pojazdy`


Wklejam jako [ code ], bo coś kolorowanie MySQL dziwne rzeczy robi ohmy.gif
Pyton_000
A wynik
  1. SELECT 2*3
nospor
`id` bigint(20
Jestes pewien ze bedziesz mial AZ TYLE pojazdow w tej tabeli? Jestem raczej pewien ze typ INT by ci wystarczyl i to z bardzo duzym zapasem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.