voeg seconden op een datetime toe
Dit werkt niet:
UPDATE `tabel` SET `uur`=(UNIX_TIMESTAMP(`uur`)+'3600')
Hoe moet ik dat werkend maken?
Ik wil zegmaar dat het oude uur dit is:
2010-12-28 16:00:00
En na de query moet het er zo uit zien:
2010-12-28 17:00:00
(3600 seconden komen erbij)
Het type van de kolom is "datetime".
Toevoeging op 28/12/2010 17:07:47:
Deze werkt ook niet altijd:
UPDATE `tabel` SET `uur`=(`uur`+'3600');
Teminste het lijkt of deze niet goed werkt...
Gewijzigd op 28/12/2010 17:08:15 door Wijnand -
mysql date and time functions.
Link naar mysql handleiding opzoeken.
TIME_ADD of interval opzoeken.
Iets bouwen.
Link naar mysql handleiding opzoeken.
TIME_ADD of interval opzoeken.
Iets bouwen.
Wil je er iets bij tellen, bij de huidige tijd dus:
Kan ook als het veld een mysql TIMESTAMP veld is overigens :)
De interval kan HOUR, MINUTE, SECOND, MONTH, YEAR, etc zijn :)
Gewijzigd op 28/12/2010 17:21:31 door kees Schepers
En ik neem aan dat je inplaats van 1 HOUR ook 24 HOUR kan doen? Voor een dag? En 168 HOUR voor een week?
Of kan je deze ook doen?
1 DAY
1 WEEK
Ik probeer het wel even anders :-)
Je kunt ook gewoon DAY, WEEK, MONTH, YEAR gebruiken. En inderdaad probeer het gewoon wie niet waagt wie niet wint. :)
Is het nou zo ontzettend moeilijk om iets zelf op te zoeken?
Wijnand karsens op 28/12/2010 20:24:03:
Super kees, bedankt! :D Het werkt perfect ;-)
En ik neem aan dat je inplaats van 1 HOUR ook 24 HOUR kan doen? Voor een dag? En 168 HOUR voor een week?
Of kan je deze ook doen?
1 DAY
1 WEEK
Ik probeer het wel even anders :-)
En ik neem aan dat je inplaats van 1 HOUR ook 24 HOUR kan doen? Voor een dag? En 168 HOUR voor een week?
Of kan je deze ook doen?
1 DAY
1 WEEK
Ik probeer het wel even anders :-)
No problem :) Je kan een hele hoop met datums in MySQL! Je zou eens de volgende pagina kunnen lezen: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
Ik ga denk binnenkort ook wat bloggen over datum / tijd functies in MySQL, in het Nederlands uiteraard :)