15. januar 2004 - 09:38
Der er
14 kommentarer og 2 løsninger
læg 30 dage til en dato
Hej jeg har ca 700 forskellige dato'er som jeg gerne vil lægge 30 dage til, så alle får 30 dage mere. Kan man gøre det direkte i en mysql ?
Annonceindlæg tema
15. januar 2004 - 09:42
#1
har du prøvet at sige select datecolumn+30 from mytable ? Hvis det fungerer som forventet, så update mytable set datecolumn=datecolumn+40 where ...
Slettet bruger
15. januar 2004 - 09:44
#2
alternativt kan du have en variabel i dit værtssprog med værdien "i dag+30" og så køre UPDATE tabel SET dato = '$variablen' WHERE...
15. januar 2004 - 09:49
#3
Prøv dette select dato, adddate(dato, interval 30 day) from xxx
15. januar 2004 - 09:50
#4
Brug den select til teste om det virker som det skal. Så kan du lave en update xxx set dato=adddate(dato, interval 30 day)
15. januar 2004 - 19:46
#5
min tabel hedder status og rækken hedder expire. select 'status', adddate(dato, interval 30 day) from 'expire' Den fejler #1064 - You have an error in your SQL syntax.
15. januar 2004 - 21:07
#6
select status, adddate(dato, interval 30 day) from expire
15. januar 2004 - 21:12
#7
select status, adddate(date, interval 30 day) from 'expire' select status, adddate(date, interval 30 day) from expire select status, adddate(dato, interval 30 day) from 'expire' select status, adddate(dato, interval 30 day) from expire MySQL returnerede: #1064 - You have an error in your SQL syntax
15. januar 2004 - 22:34
#8
Mnjah, så er status vist et reserveret ord. Så: select `status`, adddate(dato, interval 30 day) from expire
16. januar 2004 - 15:33
#9
den siger det samme
16. januar 2004 - 18:16
#10
kan du vise din kode her?
18. januar 2004 - 00:38
#11
select `status`, adddate(dato, interval 30 day) from 'expire' Det er den linie som du har skreve, med og uden ' rund om expire' det skriver jeg i det felt under alle mine rækker i phpmyadmin /mysql
18. januar 2004 - 00:38
#12
rundt
18. januar 2004 - 00:43
#13
Du skal ikke bruge '....' - men select `status`, adddate(dato, interval 30 day) from expire virker hos mig, selv om det er en ringe trøst...
18. januar 2004 - 15:15
#14
#1146 - Table 'kunder.expire' doesn't exist hvis jeg laver den uden ' rundt om expire'
20. januar 2004 - 09:55
#15
øøh har du evt. prøvet: select `expire`, adddate(dato, interval 30 day) from `status`
20. januar 2004 - 23:14
#16
update status_ny set expire=adddate(expire, interval 30 day); Sådan der skulle den se ud. erik smid et svar, så får du også nogle point
Computerworld tilbyder specialiserede kurser i database-management