u**t 发帖数: 11 | 1 比如我的两个field, 分别是9/15/2002 5:16:36 PM和9/14/2002 3:10:36 PM,
相差26个多小时, 我怎样计算得到这个26呢?
直接减是1900/1/2 2AM,
用convert(int, , )是1,
用convert(float, , )是1.0833333...
有没有好一点的解决办法?
还有, 这个float, 怎么把它只保留两位小数?
谢谢 | e***t 发帖数: 1 | 2 Use DateDiff function for the first one:
datediff(hh, date1, date2)
use decimal or numeric for the second one, you can declare it as
decimal(10,2)
【在 u**t 的大作中提到】 : 比如我的两个field, 分别是9/15/2002 5:16:36 PM和9/14/2002 3:10:36 PM, : 相差26个多小时, 我怎样计算得到这个26呢? : 直接减是1900/1/2 2AM, : 用convert(int, , )是1, : 用convert(float, , )是1.0833333... : 有没有好一点的解决办法? : 还有, 这个float, 怎么把它只保留两位小数? : 谢谢
|
|