PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Päring teatud sündmuste kohta teatud kuupäeva ümbruses
Postitaja: zeratul 2005-03-15 09:02:14
Andmebaasis on iga päeva kohta üks sündmus. Täpsemalt igal sündmusel on oma timestamp.

Oleks vaja nii, et kui esitan andmebaasi päringu teatud kuupäeva kohta, siis ta annaks vastuseks mulle näiteks sellel kuupäeval toimuvad sündmused ning kaks päeva tagasi ja 4 päeva edasi toimuvad sündmused.

Kuidas see kuupäevade liitmise variant peaks käima.
RE: Päring teatud sündmuste kohta teatud kuupäeva ümbruses
Postitaja: zeratul 2005-03-15 09:04:00
Lisaks veel, et kuidas teha nii, et päritav kuupäev on automaatselt käesolev kuupäev.

Viimati muudetud: 15-03-2005 09:04:13
Muutja: zeratul
Põhjus:

RE: Päring teatud sündmuste kohta teatud kuupäeva ümbruses
Postitaja: geo 2005-03-15 09:46:54

PHP kood:
<?php
$kaks_paeva_tagasi  
mktime(000date("m") , date("d")-2date("Y"));
$tana mktime(000date("m"), date("d"),  date("Y"));
$neli_paeva_edasi  mktime(000date("m"),  date("d")+4,  date("Y"));
?> 
RE: Päring teatud sündmuste kohta teatud kuupäeva ümbruses
Postitaja: vaalaskala 2005-03-15 10:06:39
select * from mingisttabelist where alguskuup2ev <= (CURDATE() - INTERVAL 2 DAY);

edasi suudad vast ise nuputada ja teise tingimuse querysse lisada :) kui ei suuda , siis soovitan vaadata mysqli manuali date & time functionsite kohapealt
RE: Päring teatud sündmuste kohta teatud kuupäeva ümbruses
Postitaja: Kalev_arn 2008-01-21 14:39:47
Tere,

kust ma võiksin leida veel selliseid käske nagu CURDATE() - INTERVAL 2 DAY
RE: Päring teatud sündmuste kohta teatud kuupäeva ümbruses
Postitaja: MeiX 2008-01-21 14:45:16
MySQList. Ma ei saa aru, kuidas kuupäevadega ümberkäimine kõigile nii raske on. Pane MySQLis õige datetime väli ja liida/lahuta kuidas parasjagu vaja on. Kui MySQLi pole, siis unix_timestamp phps. Matemaatiliselt võibolla natuke keerukam, aga progeja kes arvutada ei oska, peaks millegi muuga tegelema.
RE: Päring teatud sündmuste kohta teatud kuupäeva ümbruses
Postitaja: juhuslik mööduja 2008-02-12 11:17:00
TSITEERITUD:
select * from mingisttabelist where alguskuup2ev <= (CURDATE() - INTERVAL 2 DAY);

edasi suudad vast ise nuputada ja teise tingimuse querysse lisada :) kui ei suuda , siis soovitan vaadata mysqli manuali date & time functionsite kohapealt


lisaks veel niipalju et kui timestampi võrrelda kuupäevaga
oleks timestamp mõtekas kuupäevaks teha enne
s.t.
date(timestamp) <= curdate()

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0812199115753