Many of these methods shouldn't need to exist.
There's no reason a database library should have to write their own date and time calculation functions, or functions to reduce rational numbers.