[MySQL] vraagteken in WHERE

Pagina: 1
Acties:

  • Reignman
  • Registratie: Februari 2001
  • Laatst online: 26-11-2021
voor vele waarschijnlijk een te simpel vraagje.... maar heb de GoT search gebruikt en de documentatie van SQL... krijg het niet gevonden...

ik heb een table met daarin een datum (type date) yyyy-mm-dd

nu wil ik een selectie van bijvoorbeeld de maand augustus...

SELECT ..... WHERE 'gebdat' = '????-08-??'

of van een specifieke dag

SELECT ..... WHERE 'gebdat' = '????-08-31'

maar wat moet ik op de plaats van de vraagtekens zetten..?? Of kan dit niet zo..?

Verwijderd

Denk dat je eens naar LIKE moet kijken al weet ik niet hoe dat bij datums gaat, er zullen vast wel MySql-functies zijn die kunnen zoeken op maand, dag en jaar (aangezien in db is vastgelegd hoe deze worden opgeslagen in het veld).

hier staat vast wel iets tussen: http://dev.mysql.com/doc/...e-and-time-functions.html

misschien dat je iets kan doen met dayofmonth bijvoorbeeld

[ Voor 27% gewijzigd door Verwijderd op 25-03-2005 16:30 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Reignman
  • Registratie: Februari 2001
  • Laatst online: 26-11-2021
bedankt jongens....!! heb het voor elkaar....
zal het hieronder neerknallen voor meer van die sql noobs als ik ;)

PHP:
1
2
3
$dag = date(d);
$maand = date(m);   
$sql = "SELECT * FROM `verjaardag` WHERE  MONTH(gebdat) = $maand AND DAYOFMONTH(gebdat) = $dag";