【发布时间】:2013-10-18 04:34:44
【问题描述】:
谁能帮我把1218100860转换成datetime?
我试过这样:
SELECT CONVERT(VARCHAR(11), DATEADD(s,1218100860, '1970-01-01 00:00:00'), 101)
它可以工作,但是当我这样尝试时,它会引发错误:
SELECT
CONVERT(VARCHAR(11), DATEADD(s, rd.Request_Date, '1970-01-01 00:00:00'), 101)
FROM
dbo.RequestDetails rd
其中Request_Date 是值必须转换为datetime 的列
错误是:
参数数据类型 varchar 对于 dateadd 函数的参数 2 无效。
【问题讨论】:
-
嗨,rd.Request_Date 是时间戳还是日期时间?
-
该列的数据类型是 varchar。我需要将其转换为日期时间并存储在另一个表中
标签: sql sql-server datetime