编写简单此查询:
select cast('2020-10-10 07:30:00.0000000' as datetime)想要展示
'2020-10-10 07:30:30
但是Server返回此错误:
从字符串转换日期和/或时间时,
转换失败。
怎样才能解决这个问题?谢谢。
发布于 2020-12-16 05:53:42
一个datetime没有那么高的精度,而是使用datetime2
select cast('2020-10-10 07:30:00.0000000' as datetime2);若要只显示所需的字符串,请将其转换为较短的字符串:
select cast(cast('2020-10-10 07:30:00.0000000' as datetime2) as varchar(19));显然,一次又一次地转换字符串是没有意义的,但我假设您已经简化了实际用例。否则,您可以使用:
select cast('2020-10-10 07:30:00.0000000' as varchar(19));https://stackoverflow.com/questions/65317952
复制相似问题