【发布时间】:2021-11-25 06:16:35
【问题描述】:
我正在使用 Python 从 SQL Server 读取 rowversion 数据类型,并取回像 b'\x00\x00\x00\x00\x00\x00\x18\x9c' 这样的字节表示。
我该如何解码?
我尝试了一些编解码器,但没有返回预期的结果。解码值应为0x000000000000189c。我没有看到太多关于这种数据类型和编码的内容,所以我有点迷路了。
编辑: 我不需要解码,我需要从字节转换为十六进制(doh)
【问题讨论】:
-
你是什么意思“如何解码它?”
-
没有什么要解码的,它只是一堆字节,用于标识上次更新行时的 LSN。也许您只想将字节转换为十六进制字符串表示 stackoverflow.com/questions/19210414/byte-array-to-hex-string
-
啊我明白了,我只需要转换为十六进制。我如何获得第一个 0x 或者总是前两个字符?
标签: python sql-server