SQL Date保存为Hex-value如何将其恢复为Date格式

时间:2016-04-29 10:02:05

标签: sql-server tsql date datetime

你好伙伴stackoverflowers,

我有点问题。

在表格中,我得到一个包含日期的列,但它存储为Hexvalue。

例如:

0xF2F84BF0F44BF2F0F1F6

我知道背后有个约会。

我试过了:

我在运行存储过程时将十六进制值存储在名为“@date”

的变量中
SELECT Cast(@date as datetime)

但这给了我一个“o”背后的神秘版本。

当我尝试使用Convert(datetime,@date,103)时,我收到一个错误,即二进制值无法转换为日期时间。

我希望有人可以帮助我。

问候 灵魂

1 个答案:

答案 0 :(得分:0)

我找到了一个有效的解决方案,它是以下内容:

select * from openquery(connectionserver, 'select cast(Date as char(10) CCSID 273) as wastedate from database');