Is het mogelijk om een mysql interval op te slaan in de database?
Die ik daarna direct weer kan gebruiken in een query?
Het idee is het volgende in een sql functie wil ik iets doen als:
SELECT DATE_ADD(some_date_time_col, INTERVAL -10 HOUR) FROM some_table;
Ik wil echter dat die INTERVAL -10 HOUR uit een andere kolom komt, dus iets als:
SELECT DATE_ADD(some_date_time_col, interval_col) FROM some_table;
Nu snap ik dat alles terug kan rekenen naar secondes en daarmee werken, maar dat geeft soms een kleine afwijking.
De vraag is dus nu hoe ik een interval (inclusief unit) het beste kan opslaan in de database?
Zodat ik hem nu direct daarna in een SQL functie (zoals DATE_ADD) kan gebruiken?
Ik heb al een flinke tijd zitten googlen, maar ik kan helaas geen oplossing vinden.
Die ik daarna direct weer kan gebruiken in een query?
Het idee is het volgende in een sql functie wil ik iets doen als:
SELECT DATE_ADD(some_date_time_col, INTERVAL -10 HOUR) FROM some_table;
Ik wil echter dat die INTERVAL -10 HOUR uit een andere kolom komt, dus iets als:
SELECT DATE_ADD(some_date_time_col, interval_col) FROM some_table;
Nu snap ik dat alles terug kan rekenen naar secondes en daarmee werken, maar dat geeft soms een kleine afwijking.
De vraag is dus nu hoe ik een interval (inclusief unit) het beste kan opslaan in de database?
Zodat ik hem nu direct daarna in een SQL functie (zoals DATE_ADD) kan gebruiken?
Ik heb al een flinke tijd zitten googlen, maar ik kan helaas geen oplossing vinden.
Currently playing: MTG Arena (PC)