如何获取某一时刻的timestamp值 不知道你說的是什麼DBMS, 如果是在SQL Server中,Timestamp只是作為一個RowVersion來用的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说的是得到时间的毫秒值吗?DATENAME(ms, getdate()) 我的意思就是某一时刻的毫秒值(unix下的日历时间,即1970年1月1日00:00:00以来所经过的秒数的累计值。 不好意思,今天工作很忙。不知你的问题解决了吗?我又查了一下手册,请注意下面这段MS对datetime数据类型的解释:“从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确度为百分之三秒(等于 3.33 毫秒或 0.00333 秒)”——不可能精确到1毫秒!!我尝试了用DATEDIFF()函数来取得一个时间与‘1970/1/1’之间的毫秒数,令我居丧的是我发现DATEDIFF函数根本不能胜任这一任务——计算跨分钟、秒和毫秒这些边界的方法会DATEDIFF 产生溢出错误。对于毫秒,最大数只有 24 天 20 小时 31 分钟零 23.647 秒。对于秒,最大数是 68 年。现在我暂时只能告诉你这些,希望你不要陷进去。 谢谢zarz兄的认真详细的答复,可能是我的笔误,我的要求是获取某一时刻的秒数。问题已解决,谢谢!! 求笛卡尔积 总额区间查询 关于restore 有没有高手可以帮我个小忙啊 ? 触发器的问题请教大家! 关于类似于group by的问题 200分 SQL 语句的问题 字段拆分重组问题 在sqlserver2000中如何使用动态查寻将查询值复值变量 怎样建立自己的数据库 大伙都来看看,我的存储过程为何不能运行: SQL SERVER+DELPHI问题???
DATENAME(ms, getdate())
不知你的问题解决了吗?
我又查了一下手册,请注意下面这段MS对datetime数据类型的解释:
“从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确度为百分之三秒(等于 3.33 毫秒或 0.00333 秒)”——不可能精确到1毫秒!!
我尝试了用DATEDIFF()函数来取得一个时间与‘1970/1/1’之间的毫秒数,令我居丧的是我发现DATEDIFF函数根本不能胜任这一任务——计算跨分钟、秒和毫秒这些边界的方法会DATEDIFF 产生溢出错误。对于毫秒,最大数只有 24 天 20 小时 31 分钟零 23.647 秒。对于秒,最大数是 68 年。现在我暂时只能告诉你这些,希望你不要陷进去。
问题已解决,谢谢!!