Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: MySQL Paljon aikaa tasatuntiin

mrkebab [18.05.2009 13:29:16]

#

Tervehdys,

Painin nyt kinkkisen ongelman kanssa, enkä osaa ratkaista sitä.

Eli minulla on nyt jokin aika (datetime): 2009-18-05 10:15:10

Miten saisin selville sen, että paljonko tuosta on aikaa seuraavaan tasatuntiin, eli klo 11:00:00 ?

Eli miten saisin suoritettua kyselyn, joka palauttaisin tuon oikean arvon (44min 50 sec).

Tulos voisi olla vaikkapa sekunteina, eli 2690

enigma81 [18.05.2009 13:31:20]

#

Tutustuppa mysqllän date-functiohin jos sieltä löytyisi sopiva..

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html

Ariel [19.05.2009 20:11:59]

#

Yksi tapa:

SELECT (MINUTE('2009-18-05 10:15:10')*60 + SECOND('2009-18-05 10:15:10')) - 3600 AS tasatuntiin_sekunteina

Chiman [19.05.2009 20:27:55]

#

Arielin vastaus muokattuna:

SELECT (3600 - MINUTE('2009-05-18 10:15:10') * 60 - SECOND('2009-05-18 10:15:10')) mod 3600 AS tasatuntiin_sekunteina;

Vaihdoin ainakin itselläni toimivaan järjestykseen vvvv-kk-pp, näytän tuloksen positiivisena ja tasalta tulos on 0 (Arielilla -3600).

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta