首页 新闻 会员 周边 捐助

MSSQL,日期格式转换为decimal格式

0
[待解决问题]

2010-07-27 11:29:13.013->100727112913.013

2009-05-25 10:58:23.012->90525105823.012

像这样如何转换啊。。。。

SQL
30岁学编程的主页 30岁学编程 | 初学一级 | 园豆:5
提问于:2022-07-09 13:42
< >
分享
所有回答(2)
0

MSSQL是啥? Microsoft SQL Server吗?

select DATEDIFF(nanosecond,'1970-01-01 00:00:00.000','2010-07-27 11:29:13.013');
飒沓流星 | 园豆:1099 (小虾三级) | 2022-07-09 15:12
0
SELECT  REPLACE( REPLACE(REPLACE( SUBSTRING(convert( VARCHAR(23), '2010-07-27 11:29:13.013',121),3,22),'-','') ,':','') ,' ','') ;
SELECT  REPLACE( REPLACE(REPLACE( SUBSTRING(convert( VARCHAR(23), GETDATE(),121),3,22),'-','') ,':','') ,' ','') ;
Tom.汤 | 园豆:3060 (老鸟四级) | 2022-07-11 11:15

select stuff(REPLACE(REPLACE(REPLACE(CONVERT(varchar(100), GETDATE(), 121),'-',''),' ',''),':',''),1,2,'')
谢谢大佬,不过貌似我这样写也行

支持(0) 反对(0) 30岁学编程 | 园豆:5 (初学一级) | 2022-07-12 08:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册