- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只找到了 one similar question但对于 MySQL。
我正在开发一个 Web 服务,不得不查询数据库(MS SQL 服务器)。由于我无法得到正确的结果,我决定通过 SQL 客户端测试查询。 Web 服务使用 Hibernate 访问数据库,并且所有时间值始终表示为长值(unix 纪元时间)。为了测试它,我需要将 unix 时间戳转换为 TSQL 时间戳。这就是我想出的:
select dateadd(ms,123,'1970-01-01 00:00:00.0');
1970-01-01 00:00:00.123
select dateadd(ms,1359016610667 ,'1970-01-01 00:00:00.0');
Error code 0, SQL state 22001: Data truncation
Error code 8115, SQL state 22003: Arithmetic overflow error converting expression to data type int.
select dateadd(ms,CAST (1359016610667 AS BIGINT) ,'1970-01-01 00:00:00.0');
select CAST (1359016610667 AS BIGINT)
1359016610667
8 B
长。重读
dateadd() documentation揭示了以下内容:
DATEADD (datepart , number , date )
....
number
Is an expression that can be resolved to an int that is added to a datepart of date. User-defined variables are valid.
'1970-01-01 00:00:00.0'
) 作为解决方案是 Not Acceptable 。我正在调试,我不想重新计算毫秒数:)
最佳答案
很简单,先添加一整天,然后添加剩余的毫秒。一天有 86,400,000 毫秒。
declare @unixTS bigint
set @unixTS = 1359016610667
select dateadd(ms, @unixTS%(3600*24*1000),
dateadd(day, @unixTS/(3600*24*1000), '1970-01-01 00:00:00.0')
)
2013-01-24 08:36:50.667
关于tsql - 将 unix 纪元时间戳转换为 TSQL 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14507649/
给定一个带有多个 date_time 戳的字符串,我想 提取第一个戳及其前面的文本 候选字符串可以有一个或多个时间戳 后续的 date_time 戳记将被 sep="-" 隔开 后续date_time
是否可以合并从相机拍摄的文本和照片?我想在照片上标记日期和时间,但我在 Google 上找不到任何内容。 最佳答案 使用下面的代码来实现你所需要的。 Bitmap src = Bitm
有没有办法通过 Graph API 戳另一个用户?基于this post ,并使用 Graph Explorer ,我发布到“/USERID/pokes”,我已经授予它(Graph API 应用程序和
我有两个向左浮动的元素。一个是 body 的第一个 child ,另一个是容器的第一个 child ,容器是 body 的第二个 child 。 ...
我是一名优秀的程序员,十分优秀!