使用select语句将Datetime转换为int

时间:2016-10-25 08:03:11

标签: sql-server tsql sql-server-2012

我想将时间戳(类型DATETIME)转换为整数。我想用SELECT语句做这个:

'2016-01-24 08:00:25'---> 20160124080025

此转换的声明是什么?

3 个答案:

答案 0 :(得分:3)

SELECT
FORMAT(GETDATE() ,'yyyyMMddHHmmss')

<强>输出:
  20160925041023

的引用:
https://dba.stackexchange.com/a/106901/31995

答案 1 :(得分:2)

declare @date datetime
set @date ='2016-01-24 08:00:25'

select cast(format(@date,'yyyyMMhhmmss') as numeric)

答案 2 :(得分:2)

SELECT REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR(30),GETDATE(),120),'-',''),':',''),' ','')