我有一个值Varchar(50)
存储为“2016-07-21 16:35:05”。我想加5分钟。我该怎么做?预期输出“2016-07-21 16:40:05”为Varchar
。
我到目前为止尝试将值转换为DATETIME
并添加5分钟。但是,当我尝试将其转换回varchar
时,它不会以相同的格式显示。
SELECT
CAST(DATEADD(MINUTE, 5, CAST([PickTime] AS DATETIME)) AS VARCHAR(50))
FROM
rawdata
有人可以指导我吗?
由于
答案 0 :(得分:2)
SELECT FORMAT(DATEADD(MINUTE, 5, cast([PickTime] as datetime)),'yyyy-MM-dd HH:mm:ss')
FROM rawdata