![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 18 Dołączył: 7.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Od razu zaznaczę, że przeszukałem zarówno to forum jak i google (wszystko się kończyło na pytaniach bez odpowiedzi). Baza: |id|data| int|date| I chce mieć: rok 2007 rok 2008 rok 2009 Jest możliwość zrobienia tego zapytaniem czy musze przerabiać tabele na |dzien|miesiac|rok| Jak można to uzyskać zapytaniem to jakim? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 389 Pomógł: 141 Dołączył: 11.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
date ma postać 2009-06-09 więc sam rok możesz wyciągnąć np tak
Kod SELECT `id`,LEFT(`data`,4) AS 'rok' FROM `tabela`; albo jak chcesz mieć to słowo rok to :Kod SELECT `id`, CONCAT('rok ',LEFT(`data`,4)) AS 'rok' FROM `tabela`;
Ten post edytował athei 5.06.2009, 20:08:41 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 18 Dołączył: 7.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok, dzięki. A jak zrobić żeby każdy rok był wyświetlany tylko raz? Pętlą w PHP?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 389 Pomógł: 141 Dołączył: 11.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Kod SELECT DISTINCT CONCAT('rok ',LEFT(`data`,4)) AS 'rok' FROM `tabela`
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 657 Pomógł: 2 Dołączył: 15.08.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 16:19 |