我有一个 SELECT ,除其他外,
CONVERT(varchar(10), TIMESTAMP)
其中时间戳定义为
[TIMESTAMP] [binary](8) NULL
一些时间戳有错误的数据,这意味着它们不是像0x30332F31372F3131这样转换为"03/17/11"的东西,它们只有底部的四个字节,如0x0000000002F09ADD。
当我在 MSSMS 查询窗口中执行 SELECT 时,那些坏的会变成空白,这很好,但是当我使用 SqlDataReader 在我的程序中检索它们时,错误时间戳的字符串会出现垃圾字符,如" ðšÝ"
.
关于我能做些什么的任何想法?