sql 语句 convert(datetime,'n_time') 如果只查询一个是正确的如果多条包括2条就会报错“从字符串向 datetime 转换时失败。”
where N_Nt_id=125 and n_id in (698) order by N_IsTop , convert(datetime,'n_time') desc , n_id desc 前边就是正常的查询语句 这样是可以的,如果在加一条就错 --------------------编程问答-------------------- convert(datetime,'n_time')这个转换失败?是不是有的字段内容不符合日期格式,无法转换 --------------------编程问答-------------------- 你先转换为text 类型 查出来 看看是什么样子 你就知道怎么解决了--------------------编程问答-------------------- 你检查下 字符保存时候是否符合日期格式 --------------------编程问答-------------------- n_time desc , n_id desc --------------------编程问答--------------------
数据类型是字符串,格式是2011-6-1 --------------------编程问答--------------------
本身是字符串类型的,所以我转换成时间== --------------------编程问答--------------------
我只提取2天,字符串都是2011-6-1,还是出错
补充:.NET技术 , ASP.NET