Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> operacja na dacie
fpuma
post 18.05.2009, 15:42:04
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 2.03.2008

Ostrzeżenie: (0%)
-----


Witam, mam problem
jak wykonać coś takiego: mam kolumnę data w której znajdują się kolejno rekordy np. 2000-01-01, 2000-01-02 ..... i tak dla całego roku/kilku lat. W drugiej kolumnie określanej mianem rok_hydro chce aby wyświetlany był rok hydrologiczny w zależności od daty. Rok hydrologiczny obejmuje od 1 listopada do 31 października - np rekordy od 1listopada 2000 do 31 października 2001 miałby by byc określane jako rok hydrologiczny 2001 i tak dla kilku lat/wielu lat, ma ktos jakis pomysł?

Ten post edytował fpuma 18.05.2009, 15:42:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
maly_swd
post 18.05.2009, 19:57:23
Post #2





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

Ostrzeżenie: (0%)
-----


zobacz to, pisalem tak troche z palca:) zobacz czy na datach granicznych dobrze liczy
  1. SELECT count(date),
  2.  
  3. case when date BETWEEN CONCAT(year(date)-1, '-11-01') AND CONCAT(year(date), '-10-31') then year(date) else year(date)+1 end AS hydro_date
  4.  
  5. FROM NAZWA_TABELI GROUP BY hydro_date


  1. SELECT date,
  2.  
  3. case when date BETWEEN CONCAT(year(date)-1, '-11-01') AND CONCAT(year(date), '-10-31') then year(date) else year(date)+1 end AS hydro_date
  4.  
  5. FROM NAZWA_TABELI ORDER BY hydro_date

pozdrawiam

Ten post edytował maly_swd 18.05.2009, 21:53:12


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2025 - 18:28