sql-server – SQL Server将时间戳数据类型转换为十进制
发布时间:2020-05-25 12:39:34 所属栏目:MsSql 来源:互联网
导读:试图解决这个问题,根据MSDN上的Cast和Convert文档,这应该是可能的( http://msdn.microsoft.com/en-us/library/ms187928.aspx) 看看转换表. 我正在运行以下代码: CREATE TABLE TableName ( ID bigint Identity(1,1), SomeValue nvarchar(20) not n
|
试图解决这个问题,根据MSDN上的Cast和Convert文档,这应该是可能的(
看看转换表. 我正在运行以下代码: CREATE TABLE TableName (
ID bigint Identity(1,1),SomeValue nvarchar(20) not null,TimestampColumn timestamp not null)
Insert Into TableName (SomeValue)
values ('testing')
SELECT Convert(decimal,TimeStampColumn) from TableName
但是我只是得到以下错误:
根据文档应该是可能的,还是我遗漏了什么? SELECT TimeStampColumn,Convert(timestamp,Convert(decimal,TimeStampColumn)) FROM TableName 最后,上面的查询应该呈现相同的值. 解决方法试试这个;虽然MSDN说这是一个隐式转换,但它实际上不起作用.所以,我正在做的是将其转换为INT然后转换为十进制(无论如何,INT到十进制是隐式的)select val,CAST((CONVERT(bigint,timestampcol)) as decimal) as 'TS as decimal' from teststmp (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
