![]() |
1
18
我不确定秒数的准确度,但你可以尝试以下方法:
实际上,在sql 2005中工作的另一种方式是注意到从0001-01-01到1900-01-01的滴答数是5992660800000000。你可以这样做:
|
![]() |
2
12
我不太了解sql server,但今天我的一个同事遇到了同样的问题,我 认为 我找到了这样的解决方案:
其中59926608000000000是01/01/1900 00:00:00的ticks值。 |
![]() |
3
8
您可以使用从 Pavel Gatilov's blog 要在服务器本地时间中将64位整数转换为精度为毫秒的datetime值,请执行以下操作:
适合内联使用的替代代码:
|
![]() |
4
6
一
有什么原因不能简单地将记号保存到整数字段而不更改其含义吗? |
![]() |
5
3
获取的值
然后,在您的sql中,您可以将tick计数除以该数字,以给出秒数。 你可以把这个除以60得到分钟,等等。 |
![]() |
6
2
你应该能够使用 CAST 内置在SQL Server中的函数。
你得到2010-02-02 00:00:00.000 |
![]() |
7
1
我自己想出来了:
2880000000滴答声代表8小时,因此
感谢大家的努力。 |
![]() |
Djama · 从TimeSpan asp返回月和日。网 7 年前 |
![]() |
maltman · 时间跨度差异计算不正确 7 年前 |
![]() |
user1702369 · 仅将时间跨度添加到日期时间,而不是日期时间 7 年前 |
![]() |
Batuhan · 从日期时间格式中减去天数 7 年前 |
![]() |
Yossi · 填充SQL查询结果集中缺少的(时间段)行 10 年前 |
![]() |
core · 使用TimeSpan和DateTime进行计算 12 年前 |