试
SELECT convert(datetime, 20120825142616 , 120) AS time
遇到异常
将表达式转换为数据类型日期时间的算术溢出错误。
值“20120825142616”的类型为“Int64 ”,作为参数传递给 .Net SqlCommand 对象。
任何帮助表示赞赏
试
SELECT convert(datetime, 20120825142616 , 120) AS time
遇到异常
将表达式转换为数据类型日期时间的算术溢出错误。
值“20120825142616”的类型为“Int64 ”,作为参数传递给 .Net SqlCommand 对象。
任何帮助表示赞赏
如果将数据放在单引号中,则不会出现算术流错误
SELECT convert(datetime, '20120825142616' , 120) AS [time]
但你会得到一个错误:
Conversion failed when converting date and/or time from character string.
我认为格式不对。如果我只放置日期,它会起作用。像
SELECT convert(datetime, '20120825' , 120) AS [time]
-- output
2012-08-25 00:00:00.000
如果我以这种格式放置日期,它可以工作
SELECT convert(datetime, '2012-08-25 14:26:16' , 120) AS [time]
-- output
2012-08-25 14:26:16.000