Versio

show today's date only mysql

Overzicht Reageren

Reshadd farid
Redacteur

reshadd farid

20/01/2012 15:18:16
Quote Anchor link
dag dames en heren ik had even een kleine vraag waar ik niet uitkom,,


hoe moet mijn sql query eruitzien als ik de gegevens van alleen de datum van vandaag wil zien? dus

SELECT * FROM reserveringen ORDER BY datum1 ( maar dan wil ik dat hij alleen de reserveringen voor vandaag laat zien.. wat moet er dan bij of weg? of anderss )
 
PHP hulp

PHP hulp

25/05/2012 15:46:16
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Roel van de Water
Moderator

Roel van de Water

20/01/2012 15:22:06
Quote Anchor link
SELECT * FROM reserveringen WHERE datum1 = NOW()

Het gebruik van * is overigens afgeraden, net als een cijfer in een kolomnaam.
Gewijzigd op 20/01/2012 15:42:12 door Roel van de Water
 
Reshadd farid
Redacteur

reshadd farid

20/01/2012 15:33:21
Quote Anchor link
waar is de * voor aangeraden? sorry ik volg het even niet..
en ik krijg niks terug met het geen hierboven,, ik heb het even bij phpadmin geprobeerd en ik krijg succesvol uitgevoerd u krijgt 0 queries terug
 
Roel van de Water
Moderator

Roel van de Water

20/01/2012 15:42:40
Quote Anchor link
Afgeraden, sorry.
Heb je wel records met de datum van vandaag?
 
Erwin H

Erwin H

20/01/2012 15:48:41
Quote Anchor link
"datum1 = NOW()" gaat niet helemaal werken, omdat de tijd dan ook precies gelijk moet zijn.
Wat je wel kan doen is de datum converteren naar een datum (zonder time) en vergelijken met CURDATE().
"DATE(datum1) = CURDATE()"
 
Ger van Steenderen

Ger van Steenderen

20/01/2012 15:51:46
Quote Anchor link
Roel bedoelt afgeraden denk ik.
Ik vraag me ook af of zijn query die juiste resultaten terug geeft.
NOW() is bv 2011-01-20 15:47:34 en datum1 is 2011-01-20 00:00:00
Voorkomen is beter dan genezen dus
SELECT kolom1, .... FROM reserveringen WHERE datum1=DATE(NOW())
 
Reshadd farid
Redacteur

reshadd farid

20/01/2012 21:00:13
Quote Anchor link
hmm ja dat hoor ik van iedereen dat wildcards afgeraden wordt .. maar hoe doe ik dat dan? moet ik elke tabelrij opschrijven.. dus

SELECT reservering_id, naam, achternaam, etc etc FROM reservering

dan krijg ik toch veel teveel dingen die ik moet opschrijven of kan dit korter maar met een andere manier dan een wildcard?

en ik heb records voor de datum van vandaag ( ik gebruik overigens alleen datum dus geen tijdstip erbij )

dus met DATE(NOW()) deed hij het .

bedankt voor de hulp!
 
Noppes Homeland

Noppes Homeland

20/01/2012 21:10:59
Quote Anchor link
lekker handig hoor, gezien je al de CURRENT_DATE hebt als constante

dus DATE(NOW()) is gelijk aan CURRENT_DATE

Je doet dus nu iets overbodigs!
 
- Jim  -

- Jim -

20/01/2012 21:20:27
Quote Anchor link
Ja, eens. Waarschijnlijk gebeurd er op de achtergrond precies hetzelfde maar dan op een lager niveau. CURRENT_DATE() is dan ook wel aan te raden, maar feitelijk is er niets mis met DATE(NOW()).

* wordt afgeraden omdat dan alle voor selectie worden aangemerkt. Als je niet meer dan een paar kolommen nodig hebt, moet je die ook niet ophalen. Alleen pakken wat je nodig hebt. ('Graai-cultuur??')

Als je een appel wilt, haal je ook bij de groenteboer niet van alles 1 om alleen de appel op te eten en de rest weg te gooien...
Gewijzigd op 20/01/2012 21:20:56 door - Jim -
 



Overzicht Reageren

Get Adobe Flash player