Als je uren of minuten o.i.d. moet opslaan in een database als welk (nummer) type zou jij het dan opslaan?
Je wilt bijvoorbeeld een 40 uur durende werkweek opslaan, is 40 dan een int, float, double, decimal, ..?
Pipo, dan denk ik eerder integer. of zijn er ook mensen die 32,5 uur per week werken of zo?
Bart, Het gaat hier niet om een datum.
Dos, (Helaas) geen postgre, op die stack link die je post noemen ze time?
Kan (en is het wel goed) als time meer dan 23 uur opslaat? Werkweek van 40 uur wordt dan opgeslagen als 40:00:00.
"Vreemde keuze maar komt in dit geval wel goed uit dan :)"
Het heeft er waarschijnlijk mee te maken dat het -83x uur tot en met +83x aan kan EN tot 6 cijfers achter de komma.
INTERVAL is een ANSI SQL standaard die (voor zover ik weet) jammer genoeg nog niet in SQL Server of MySQL zit.
Je kunt het altijd in het aantal minuten in een int opslaan. minuten lijkt me klein genoeg, als je het daar niet mee eens bent kun je altijd zelf nog iets kleiner kiezen.
Interessant. LIMIT gebruik ik dan weer wel.
Er zullen altijd wel functies zijn die de één wel en de ander niet kent.
Als ik die lijsten zo zie, schommelt het aardig.
Een uitgebreide set van query's die op alle databases werkt, zal onmogelijk zijn.