由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - SQL Server 2000: 计算时间差怎样精确到小时
相关主题
How to write this query请教一个query
Help on SQL statementsimple access question
How to write this loop SQL query?stupid question
SQL Server里精度是咋定义的?help! A bug about date type !
sql questionRe: [转载] JDBC用完了oracle的large pool (memor
菜鸟问个问题,sql怎么计算时间间隔?How to avoid automatically round up in excel
来做sql题目。有什么工具能sync oracle和 sqlserver的database吗?
考题:SSIS比较文件日期和LOADDATE请教mssql一个问题, 关于add extended properties only to float field
相关话题的讨论汇总
话题: pm话题: datediff话题: sql话题: server话题: decimal
进入Database版参与讨论
1 (共1页)
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, 怎么把它只保留两位小数?
: 谢谢

1 (共1页)
进入Database版参与讨论
相关主题
请教mssql一个问题, 关于add extended properties only to float fieldsql question
面试中的一道sql的题目。菜鸟问个问题,sql怎么计算时间间隔?
Re: A question for SQL Server来做sql题目。
你们喜欢用哪个SQL Tools?考题:SSIS比较文件日期和LOADDATE
How to write this query请教一个query
Help on SQL statementsimple access question
How to write this loop SQL query?stupid question
SQL Server里精度是咋定义的?help! A bug about date type !
相关话题的讨论汇总
话题: pm话题: datediff话题: sql话题: server话题: decimal