Avatar billede claus_larsen Nybegynder
01. august 2003 - 08:57 Der er 6 kommentarer og
1 løsning

Udvælgelse af alle poster på en given dag

Jeg har en tabel hvorfra jeg skal udvælge alle de begivenheder der er registreret til dagen i dag.

Datoen ligger i formatet
YYYY-MM-DD HH:MM:SS


Jeg kan sagtens udvælge de poster der ligger i den nuværende måned og år således:
$KampeIDagQuery = mysql_query("SELECT * FROM Matches WHERE MONTH(DateTime)='$PreviousMonthNumber' && YEAR(DateTime)='$CurrentYear'");

Men hvordan får jeg dagen på måneden med?
Avatar billede claus_larsen Nybegynder
01. august 2003 - 08:59 #1
Strukturen på tabelen ser således  ud:


CREATE TABLE Matches (
  MatchID int(10) NOT NULL auto_increment,
  KlanID int(10) NOT NULL default '0',
  DateTime datetime NOT NULL default '0000-00-00 00:00:00',
  Hold int(10) NOT NULL default '0',
  KampType int(3) NOT NULL default '0',
  AntalSpillere int(2) NOT NULL default '0',
  Map1 varchar(250) NOT NULL default '',
  Map2 varchar(250) NOT NULL default '',
  SpilType int(3) NOT NULL default '0',
  Server varchar(255) NOT NULL default '',
  Password varchar(255) NOT NULL default '',
  Kommentarer text NOT NULL,
  ReminderSent int(1) NOT NULL default '0',
  PRIMARY KEY  (MatchID)
) TYPE=MyISAM COMMENT='Kampe';
Avatar billede andy Nybegynder
01. august 2003 - 09:03 #2
$KampeIDagQuery = mysql_query("SELECT * FROM Matches WHERE MONTH(DateTime)='$PreviousMonthNumber' AND YEAR(DateTime)='$CurrentYear' AND DAYOFMONTH(DateTime)='$CurrentDay'");

Se mere på http://www.mysql.com/doc/en/Date_and_time_functions.html
Avatar billede claus_larsen Nybegynder
01. august 2003 - 09:03 #3
DAYOFMONTH... Det var sådan det hed!!! ;)
Avatar billede claus_larsen Nybegynder
01. august 2003 - 09:04 #4
Takker for det hurtige svar
Avatar billede andy Nybegynder
01. august 2003 - 09:06 #5
np og god weekend :)
Avatar billede claus_larsen Nybegynder
01. august 2003 - 09:13 #6
Tak og ILM
Avatar billede erikjacobsen Ekspert
01. august 2003 - 09:43 #7
En anelse kortere:

$KampeIDagQuery = mysql_query("SELECT * FROM Matches WHERE date_format(DateTime,'%Y%m%d')='$CurrentYear$PreviousMonthNumber$CurrentDay'");
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester