我想取“2010-11-1011:59:00”列中值的子字符串到" 2010-11-10 ":
SELECT CONVERT(DATETIME, SUBSTRING(CONVERT(VARCHAR(15), CONVERT(DATETIME, export_date, 105)),0,15),101)
FROM TABLE我编写了以下查询,但没有导致此错误:
字符数据类型到日期时间数据类型的转换导致超出范围的日期时间值.
。
发布于 2010-11-11 05:36:38
试着做些像
SELECT DATEADD(dd,0, DATEDIFF(dd,0,CONVERT(DATETIME, '2010-11-10 11:59:00',101)))输出
2010-11-10 00:00:00.000发布于 2010-11-11 05:36:29
选择子字符串(转换(varchar(15),转换(varchar(15),export_date,105)),0,11)
https://stackoverflow.com/questions/4151618
复制相似问题