【发布时间】:2016-12-08 20:02:17
【问题描述】:
我是 SQL Server 的新手,遇到了一个问题。我正在尝试将yyyy-mm-dd 格式的日期时间转换为dd/mm/yyyy。
使用下面的代码更改格式,如果dd <=12 效果很好,如果dd>12 则抛出错误The conversion of a varchar data type to a datetime data type resulted in an out-of-range value
Declare @LastTime datetime
set @LastTime = '2015-06-12 12:08:18.690'
select convert(varchar, @LastTime, 101)
也尝试了其他输出格式(from here),但没有运气。有没有办法解决这个问题。我使用的是 SQL Server 2008 版本。在这里参考了很多帖子,但没有一个解决了这个问题。
提前致谢。
【问题讨论】:
标签: sql-server sql-server-2008 datetime