sql-server – SQL Server将时间戳数据类型转换为十进制
发布时间:2020-12-12 06:31:01 所属栏目: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 null,Timestam
试图解决这个问题,根据MSDN上的Cast和Convert文档,这应该是可能的(
http://msdn.microsoft.com/en-us/library/ms187928.aspx) 看看转换表. 我正在运行以下代码: 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- my.ini优化mysql数据库性能的十个参数(推荐)
- SqlServer使用公用表表达式(CTE)实现无限级树形构建
- Mysql常用命令 详细整理版
- Server2005中更改sa的用户名的多种方法
- 使用SqlDependency监听SqlServer2005数据库变更通知
- sql-server – SQL Server如何在将列更新为int时解决事务日
- sql-server – VS2013数据库项目如何在解决方案中引用其他数
- SQL Server 2005混合模式登录配置
- SQLServer中字符串左对齐或右对齐显示的sql语句
- 使用Source Safe for SQL Server解决数据库版本管理问题(转