W weibinggui Unregistered / Unconfirmed GUEST, unregistred user! 2009-06-02 #1 select datediff(n,'23:00:00','00:30:00') 得出的结果是:-1350,我想要的结果是:90分钟,因为转点了,这个值按同一天取的有点不对!我想判断是否是同一天,再加上一天去比较,但感觉好像太复杂了,大家有什么简单点的处理办法。
select datediff(n,'23:00:00','00:30:00') 得出的结果是:-1350,我想要的结果是:90分钟,因为转点了,这个值按同一天取的有点不对!我想判断是否是同一天,再加上一天去比较,但感觉好像太复杂了,大家有什么简单点的处理办法。
Z znxia Unregistered / Unconfirmed GUEST, unregistred user! 2009-06-02 #2 SELECT (datediff(n,'23:00:00','00:30:00')+1440) % 1440
W weibinggui Unregistered / Unconfirmed GUEST, unregistred user! 2009-06-02 #3 znxia 能说明一下为什么这样写吗!我没理解为什么是这样。
Z znxia Unregistered / Unconfirmed GUEST, unregistred user! 2009-06-02 #4 %表示求余数加1440确保数据>=0一天又1440分钟。