有,DATETIME类型就起到这个作用。在实际使用中也是这样作的。
一般是将DATETIME型日期置为0来表示。
例如:DECLARE @TIME DATETIME
SET @TIME='17:20:30'
什么叫时间长度?其实就是从0时间开始的“时间点”,所以
此时@TIME中存放的是从0时间(1900-01-01 00:00:00.000)开始到某一时刻时间长度。
得用这个时间长度,您可以进行各种时间运算和显示。
也可以说,并没有单独的表示时间长度的数据类型。但DATETIME加上DATEADD,DATEDIFF等函数,可以方便地完成所有时间运算任务
时间长度用time来储存,不需要用datatime,也可以用int来储存,单位是毫秒还是秒可以自己定。
有时间
oracle中用date数据类型就可以实现