No. There are interval functions, but not datatypes.
If the intervals you're concerned with are less than 838 hours, you might be able to use the TIME type to get the behavior you want.
From the manual:
MySQL interprets TIME values as elapsed time rather than as time of day.