Jump to content
php.lv forumi

Izvilkt dzimšanas dienas no date lauka


mashiina

Recommended Posts

Kā varētu izvilkt dzimšanas dienas turpmākām dienām no date tipa lauka?

 

Šodienai izskatītos šādi:

select * from tabula where day(dz_datums)='".date("d")."' and month(dz_datums)='".date("m")."'

Bet vēlētos izvilkt ne tikai šodienas, bet ar arī nākamo dienu dzimšanas dienas.

Edited by mashiina
Link to comment
Share on other sites

Ja tev datubāzē glabājas laiks kā UNIX timestamp, tad WHERE BETWEEN :x AND :y, kur :x ir pašreizējā sekunde, bet :y - pēdējā sekunde, attiecīgi - mēnesim, gadam... ko vien vajag (un to var uzmeistarot ar mktime()).

Link to comment
Share on other sites

Lauks ir date tipa, respektīvi yyyy-mm-dd, tā kā šādi nederēs.

priekš datu iegūšanas tas pat ir labāk, jo SQL ļoti labi māk apstrādāt datumus..

Paskaties SQL dokumentācijā, tur ir PĀRI PAR 60 funkcijām darbam ar datumiem un laikiem, gan atlasei, gan formatēšnai utt...

Edited by Grey_Wolf
Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...