Just nu i M3-nätverket
Jump to content

datumproblem


vovven balloo

Recommended Posts

vovven balloo

Hej.

 

Jag behöver lite hjälp med en sqlsats.

 

Min sqlfråga ser ut så här:

 

SELECT * FROM valphanvisning where VALPAR_FODDA = 'ja' ORDER BY 'PUBDATUM' DESC

 

Nu vill jag komlettera den med yttligare ett vilkor. I tabellen "valphanvisning" finns kolumn som heter "pubdatum" som är i dateformat. Jag vill kunna välja poster som inte är äldre än 8 veckor från det datum som står i "pubdatum".

Jag har kört fast fullständigt

 

/peter

 

Link to comment
Share on other sites

Då har du kommit in i ett behov av funktioner som ser olika ut för olika databashanterare, så du får tala om vilken du använder innan du kan få hjälp.

 

Link to comment
Share on other sites

Något sånt här borde fungera (hämtar posterna från de senaste 8 veckorna, eller 56 dagarna)

SELECT * FROM valphanvisning where VALPAR_FODDA = 'ja' 
AND DATEDIFF(CURDATE(),PUBDATUM)<56
ORDER BY PUBDATUM DESC

 

Link to comment
Share on other sites

vovven balloo

Hej.

 

Det fukar inte. Nu visas inga poster. Kan det vara någpt annat som felar kanske.

Tabellen ser ut så här.

 

`Nr` int(100) NOT NULL auto_increment,

`EFTERNAMN` varchar(65) NOT NULL default '',

`FORNAMN` varchar(65) NOT NULL default '',

`KENNELNAMN` varchar(25) default NULL,

`TELEFON` varchar(15) NOT NULL default '',

`MOBIL` varchar(15) default NULL,

`HEMSIDA` varchar(50) default NULL,

`VALPAR_VANTAS` varchar(15) NOT NULL default '',

`VALPAR_FODDA` varchar(15) NOT NULL default '',

`RUBRIK` varchar(255) NOT NULL default '',

`FARG` varchar(25) default NULL,

`VANTAS` varchar(35) default NULL,

`FODELSEDAT` varchar(15) default NULL,

`LEVERANSDAT` varchar(15) default NULL,

`EFTER` varchar(25) NOT NULL default '',

`UNDAN` varchar(25) NOT NULL default '',

`PUBDATUM` date NOT NULL default '0000-00-00',

PRIMARY KEY (`Nr`)

 

 

/peter

 

Link to comment
Share on other sites

vovven balloo

Hej.

 

Så här skall det vara.

 

SELECT * FROM valphanvisning where VALPAR_FODDA = 'ja' AND DATE_SUB(CURDATE(),INTERVAL 56 DAY) <= PUBDATUM ORDER BY PUBDATUM DESC

 

/peter

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...