Autor | Zpráva | ||
---|---|---|---|
zbystr Profil * |
#1 · Zasláno: 22. 9. 2010, 15:31:16
Zdravim,
obracim se na vas s dotazem ohledne fnc v mysql DATEDIFF, pokud vezmu priklad, jenz je primo na dev.mysql.com SELECT DATEDIFF('2007-12-31 23:59:59','2007-12-30'); pokud ale toto modifikuji treba takto SELECT (DATEDIFF('2007-12-31 23:59:59','2007-12-30') ) as rozdil, A.* from tabulka as A uz mi to rve #1305 - FUNCTION dbname.DATEDIFF does not exist pricemz samozrejme potrebuji ve vysledku neco jineho, nez tyto fixni datumy, potrebuji ve vesledku toto SELECT (DATEDIFF(A.datum1,A.datum2) ) as rozdil FROM tabulka as A tzn. rozdil tech dvou datumu muzete mne prosim nekdo nakopnout, v cem je kruci chyba Predem dikz moc |
||
Kajman_ Profil * |
#2 · Zasláno: 22. 9. 2010, 15:48:10
Nepomůže oddělat závorky? Dělají to i jiné verze?
|
||
zbystr Profil * |
#3 · Zasláno: 22. 9. 2010, 15:56:03
No,
prave jsem to zkousel na 5.1 a zde to jede .... na te puvodni byla verze 5.0.51, ale je to divne, jelikoz ta fnc je podporovana v obou verzich ... tzn. otazkou je tedy, jak jinak nejak elegantne spocitat rozdil ve dnech .... napada mne jenom metoda prevest to na timestamp, odecist od sebe, vydelit poctem sekund v dni ... nebo napada Vas neco elegantnejsiho v tomto pripade |
||
Kajman_ Profil * |
#4 · Zasláno: 22. 9. 2010, 16:07:25
DATEDIFF() was added in MySQL 4.1.1
A není ta konkrétní 5.0.51 jen nějak zabuglá? Zkoušel jste to tam bez těch závorek okolo? A nepřidá tam nějaký zákeřný parser toho dotazu mezeru mezi datediff a závorku? |
||
Kajman_ Profil * |
#5 · Zasláno: 22. 9. 2010, 16:12:47
A jestli ten dotaz zkoušíte v pma, tak tam asi opravdu tu mezeru může přidat.
http://bugs.mysql.com/bug.php?id=14124#c43674 |
||
zbystr Profil * |
#6 · Zasláno: 22. 9. 2010, 16:18:55
vim, ze je uz od verze 4.1, proto mi to bylo divne,
zavorkama to neni, spise to vypada na nejaky bug v teto verzi, neco jsem nasel ale ne zcela konkretni informaci, ze je zde opravdu problem s kombinaci verze a fnc. Kazdopadne, zde nemam moznost prejit na jinou verzi, tzn. musim to obejit jinak |
||
zbystr Profil * |
#7 · Zasláno: 22. 9. 2010, 16:25:25
joj, super ....
diky moc |
||
Časová prodleva: 14 let
|
0