[MySQL5.5]Výpis datumů prostřednictvím SELECTU?

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod weit 23. 9. 2012 01:43

Mám tabulku (id, od, do, info) a potřeboval bych vypsat intervaly datumů odpovídající rozsah, bez toho, aniž by se záznamy opakovaly. Poradil by někdo, jestli se dá výběr udělat pomocí SELECTU, nebo je potřeba použít PHP?


Příklad
2012-09-21 2012-09-24
2012-09-20 2012-09-23
2012-09-23 2012-09-25
2012-09-28 2012-09-28


Výsledek výpisu
2012-09-21
2012-09-22
2012-09-23
2012-09-24
2012-09-25
2012-09-28
Naposledy upravil weit dne 23. 9. 2012 09:51, celkově upraveno 1
weit
Kolemjdoucí

Odeslat příspěvekod karlos00x 23. 9. 2012 08:14

jsem slepej nebo nevidim o jakou DB se jedna?
tipuju na tohle: http://dev.mysql.com/doc/refman/5.5/en/ ... tions.html , pokuid nejsi schopen neco tak jednoducheho vyhledat/nastudovat(z anglictiny pochopitelne) tak to rovnou vzdej :-)
Upgrade který má smysl: SSD. Zažijete svižný počítač.
karlos00x
Pokročilý

Odeslat příspěvekod weit 23. 9. 2012 09:44

Nikdo není dokonalý, od toho přece fóra jsou. Dokázal by někdo poradit, bez toho, aniž by do toho musel zapojovat ego?

Stávající SELECT mi zatím neřeší problém, který potřebuju
SELECT DISTINCT * FROM `item_dates` WHERE CURDATE() BETWEEN `date_from` AND `date_to`
weit
Kolemjdoucí

Odeslat příspěvekod Wikan 23. 9. 2012 10:05

Typ databáze jsi stále neuvedl. Pokud by to byl PostgreSQL, tak můžeš použít funkci generate_series().
http://www.postgresql.org/docs/9.1/stat ... s-srf.html
Wikan
Pokročilý
Uživatelský avatar

Odeslat příspěvekod weit 23. 9. 2012 10:11

Omlouvám se, jde o MySQL 5.5.
weit
Kolemjdoucí



Odeslat příspěvekod weit 23. 9. 2012 10:36

to Wikan: Díky za tip, vyzkouším to.
to karlos00x: Díky, za radu. Příště budu konkrétnější, fóra moc nepoužívám.
weit
Kolemjdoucí


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků