FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Bara ett inlägg till!
|
Jag vill få ut skillnaden mellan två tidsstämplar i MySQL 4.1 i antal sekunder. Att få ut intervallet är inga problem, men hur får jag det till sekunder?
Hela tid-/datumhanteringen i MySQL verkar vara en stor samling fulhack. Hoppas dom styr upp det efter att dom lyckats klura ut om "sleeping threads takes CPU" ![]() |
|||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Bara ett inlägg till!
|
Snabb fråga, snabbt svar. Så här kan man göra:
UNIX_TIMESTAMP(ADDTIME(FROM_UNIXTIME(0), TIMEDIFF(current_timestamp,modified))) "modified" är tidsstämpeln vars ålder ska returneras. Känns som det kan vara en lite väl stor overhead för en fråga som ska köras några hundra gånger per sekund. Om någon har ett bättre sätt att göra det på så hojta. |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Mycket flitig postare
|
"UNIX_TIMESTAMP(current_timestamp) - UNIX_TIMESTAMP(modified)" eller om current_timestamp är just nu så borde "UNIX_TIMESTAMP() - UNIX_TIMESTAMP(modified)" fungera
|
||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Bara ett inlägg till!
|
Kan inte komma på någon bra bortförklaring. Jag får helt enkelt ta på mig dumstruten. Tack för tipset!
Edit: Det kanske är jag som borde fundera på om sleeping brain makes people stupid. |
|||
![]() |
![]() |
Svara |
|
|