[MySQL] Bij datum veld 1 jaar optellen

Pagina: 1
Acties:
  • 115 views sinds 30-01-2008

  • vorlox
  • Registratie: Juni 2001
  • Laatst online: 02-02-2022

vorlox

I cna ytpe 300 wrods pre miute

Topicstarter
Beste Allemaal,

Ik wordt weer een beetje gek of ik zit me dood te staren
Voorbeeld
Ik heb een tabel met een aantal data's erin

kees2004-12-03
rob2004-03-06
Jan2004-05-16


Nu wil ik graag met een query bij alle data's een jaar optellen.

Ik heb al aardig wat zitten SQL-en maar het lijkt niet te lukken

Ik zoek eigelijk zo iets

UPDATE tablenaam SET datumveld = YEAR(datumveld + 1)


Ook heb ik het met mod geprobeerd maar dan verknalt hij de data..??
Kan iemand me ff goed sturen aub...dit kost me ff teveel tijd.

  • ggvw
  • Registratie: September 2001
  • Laatst online: 15-12-2024
UPDATE tablenaam SET datumveld = DATE_ADD(datumveld, INTERVAL 1 YEAR);

krijg ik nu een oliebol?

  • snoopy
  • Registratie: December 2000
  • Laatst online: 08-05 13:36
Ik denk dat een manier is om eerst een select query te doen, de waarde die deze query teruggeeft met PHP op te hogen en dan een updatequery uitvoeren.

Je kan natuurlijk ook de datum in je database opnemen zonder de streepjes, en dan krijg je dit...

UPDATE tablename SET datefield = datefield+10000

[ Voor 2% gewijzigd door snoopy op 03-01-2005 11:28 . Reden: gvd, weer te laat ]


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Handig hoor zo'n manual.

http://dev.mysql.com/doc/...e_and_time_functions.html

Check vooral eens DATE_ADD

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18-05 22:02

Creepy

Tactical Espionage Splatterer

Zie Bosmonster. Hier in P&W verwachten we iets meer eigen inzet. Dit had je echt zelf wel kunnen vinden. Zie ook P&W FAQ - De "quickstart"

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.