Autor | Zpráva | ||
---|---|---|---|
23k Profil |
#1 · Zasláno: 30. 6. 2005, 11:20:29
Mam mensi problemek. Drive jsem pouzival na urcite operace v mysql sloupec typu INT a ukladal do nej hodnotu timestamp (time()) a tudiz kdyz jsem potreboval dejmetomu zjistit urcite radky starsi nez 2 dny a 2hodiny od soucasneho data, tak sem si udelal nejaky select podobny tomuto
$curtime=time(); $prodleva=(3600*48)+7200; / 2dny a 2hodiny $rozdil=$curtime-$prodleva; select bla bla where datum < $rozdil a bylo to Nyni ale pouzivam sloupec DATETIME a nejak me nenapada zpusob jak toho docilit, snad jen to ze si to prevedu opet na unixovy zpusob => UNIX_TIMESTAMP To jsem zkusil a v pohode. Nicmene neda se to resit jeste jinak? Dik |
||
Hugo Profil |
#2 · Zasláno: 30. 6. 2005, 11:30:59
Podivej se sem:
http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html |
||
23k Profil |
#3 · Zasláno: 30. 6. 2005, 11:37:05
Tam sem koukal a nic jednoduchyo z toho krom vyse zminovaneho postupu jsem nenasel
|
||
Hugo Profil |
#4 · Zasláno: 30. 6. 2005, 11:56:34
IMHO muzes pouzit date_add.
|
||
Hugo Profil |
#5 · Zasláno: 30. 6. 2005, 11:58:14
Jo, sorry, ty potrebujes rozdil casu, tak to spis funkci TimeDiff
|
||
23k Profil |
#6 · Zasláno: 30. 6. 2005, 12:09:54
no to vim ale to tam mam psat co ? jak bude rozdil casu 2 dni a 2 hodin ?
WHERE datum < DATE_SUB(NOW(),INTERVAL -50 HOURS) ??? CO kdyz budu chtit treba 2 tydny 4 dny 6 minut 5 vterin ... to mam vse prepocitat na treba hodiny nebo se tam da narvat vic veci ? Asi to fakt budu resit tim prevedenim na cas. razitko |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0