一个简单问题,求教

silverwgy 2003-03-10 01:54:29
有一台电脑(win2000 server,装sqlserver),
一表table1内有一字段time, 是datetime内型,
该表有很多记录。
我执行以下操作
delete table1 where time <'2003-1-9 22:41:44'
结果删除的是2003-1-9以后的数据。
而我执行
delete table1 where time >'2003-1-9 22:41:44'
则删除的是2003-1-9以前的数据。
另:该表已建立一个索引对time (desc)进行排序。
如果将所以顺序改为(asc),则删除的数据相反。

为何会出现以上状况,那位大侠能解释一下????????
...全文
22 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
饮水需思源 2003-03-10
  • 打赏
  • 举报
回复
delete table1 where [time] <'2003-1-9 22:41:44'
delete table1 where [time] >'2003-1-9 22:41:44'

time在SQL中关键字,建议不要作为字段名使用

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧