Avatar billede dennism Nybegynder
25. december 2005 - 12:40 Der er 10 kommentarer og
1 løsning

MySQL: now() plus 30 dage

Jeg har denne f.eks. denne insert:

INSERT INTO ads (expire, title) values (now()+60*60*24*30,'$_POST[title]')

expires er af typen "datetime". Jeg vil gerne have expire til at indeholde dags dato + 30 dage, men overstående forsøg virker ikke. Nogen der kan hjælpe?
Avatar billede hmortensen Nybegynder
25. december 2005 - 13:00 #1
Du kan bruge PHP's strtotime() funtion:
"INSERT INTO ads (expire, title) VALUES ('".date("Y-m-d H:i:s", strtotime("+30 days"))."', '{$_POST['title']}')"
Avatar billede dennism Nybegynder
25. december 2005 - 13:04 #2
Vil du foreslå at jeg vælger en anden type til expire? I så fald, hvilken? Og hvordan anvendes denne til formålet?
Avatar billede erikjacobsen Ekspert
25. december 2005 - 13:05 #3
Avatar billede dennism Nybegynder
25. december 2005 - 13:10 #4
Vil følgende fungere:

INSERT INTO ads (expire, title) values (ADDDATE(NOW(), INTERVAL 30 DAY),'$_POST[title]')

?
Avatar billede dennism Nybegynder
25. december 2005 - 13:11 #5
Ja, det virker sku ;)

Smider du lige et svar?
Avatar billede dennism Nybegynder
25. december 2005 - 13:17 #6
Kan I iøvrigt hjælpe mig med at få denne SELECT til at fungere:

SELECT * FROM ads WHERE expires >= NOW()

Den virker ikke. Jeg ønsker at trække de rækker ud, hvor expires er større end eller lig med i dag.
Avatar billede erikjacobsen Ekspert
25. december 2005 - 13:28 #7
"Den virker ikke."  - hvordan ikke virker? Jeg har et lille eksempel, hvor den ser ud til at virke.
Avatar billede dennism Nybegynder
25. december 2005 - 13:31 #8
Hmm..tak :) Fandt min fejl!
Avatar billede dennism Nybegynder
07. januar 2006 - 15:04 #9
erik og mortensen, smider I lige et svar?
Avatar billede erikjacobsen Ekspert
07. januar 2006 - 21:50 #10
Ingen point til mig, tak.
Avatar billede dennism Nybegynder
08. januar 2006 - 18:51 #11
.lukker
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