在SQL中将时间戳转换为实际日期

时间:2017-02-14 09:06:01

标签: sql

我正在尝试转换时间戳,例如

0x0000000000C7442B
0x0000000000C7442C
0x0000000000C7442D
0x0000000000C7442E
0x0000000000C7442F
0x0000000000C74430
到目前为止在SQL中的

。 谁知道如何实现它?

这是我的查询

select Fixed_assets.timestamp as Date,Fixed_assets.Description,No_ as [Tag Number],Fa_Ledger.Amount as Cost, Fixed_assets.[Location Code], [Useful Life], [Depreciation Rate]
from Fixed_assets 
inner join Fa_Ledger on Fixed_assets.No_ = Fa_Ledger.[FA No_]

1 个答案:

答案 0 :(得分:3)

You can't.

  

时间戳数据类型只是一个递增的数字而不是   保留日期或时间。要记录日期或时间,请使用日期时间   数据类型。

     

rowversion是时间戳数据类型的同义词,并且是主题   对数据类型同义词的行为。在DDL语句中,使用   尽可能使用rowversion代替时间戳。

     

Transact-SQL时间戳数据类型与时间戳不同   ISO标准中定义的数据类型。

     

不推荐使用时间戳语法。此功能将在a中删除   Microsoft SQL Server的未来版本。避免使用此功能   新的开发工作,并计划修改当前的应用程序   使用此功能。

我假设是SQL Server。