asp.net 如何将SQL Server时间戳对象转换为字符串

6ovsh4lw  于 2023-02-14  发布在  .NET
关注(0)|答案(2)|浏览(125)

我需要你的帮助在小问题,我有一个列(数据类型timestamp)在SQL Server 2008。
现在我想在ASP.NET C#应用程序中将这个timestamp值显示为字符串。有什么方法可以做到吗?
我在ASP.NET中使用常规数据获取尝试过,但它生成System.byte []作为输出,而不是实际值。在SQL Server Management Studio中,值表示为0x000000000000B3C0

q3aa0525

q3aa05251#

一个选项是将其更改为日期,同时从数据库中获取。

SELECT timestamp = DATEDIFF(s, '19700101', yourTimestampColumn) 
    FROM yourTable
cngwdvgl

cngwdvgl2#

我不知道我是否理解你的意思,但是在sql中你可以将timestamp值转换为datetime,然后再转换为varchar,如下所示:

declare @val timestamp = 0x0000AAE200B29565
 select cast(cast(@val as datetime) as varchar(max))

相关问题