SQL作业中我这段代码有何错误?

datacomm 2003-09-27 08:56:13
我想utime和当前时间如果大于1分钟,就删除表users和permissions所有记录。
delete from users when datediff("n",utime,getdate())<=1;delete from permissions when datediff("n",utime,getdate())<=1;

但分析时出错:在关键字when附近有语法错误。

我不懂,只有请教各位了,谢谢!
...全文
106 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
datacomm 2003-09-27
  • 打赏
  • 举报
回复
成功!只能用minute,不能用"n"
lshuy2001 2003-09-27
  • 打赏
  • 举报
回复
你的users和permissions表中都有utime的字段么?

看样子是没有,如果都有的话那么就不应该有错误!

因为两个操作只是表的不同而已呀!
datacomm 2003-09-27
  • 打赏
  • 举报
回复
有呀!utime字段是datetime类型。
伍子V5 2003-09-27
  • 打赏
  • 举报
回复
你的permissions里有utime字段吗
伍子V5 2003-09-27
  • 打赏
  • 举报
回复
delete from users where datediff("n",utime,getdate())<=1
delete from permissions where datediff("n",utime,getdate())<=1
datacomm 2003-09-27
  • 打赏
  • 举报
回复
踏网无痕,怎么提示“为datediff指定了无效的参数1”?我只分析一条delete from users where datediff("n",utime,getdate())<=1。
yujohny 2003-09-27
  • 打赏
  • 举报
回复

delete from users where datediff("n",utime,getdate())<=1
delete from permissions where datediff("n",utime,getdate())<=1
yujohny 2003-09-27
  • 打赏
  • 举报
回复
delete from users where datediff(n,utime,getdate())<=1
delete from permissions where datediff(n,utime,getdate())<=1
jock_521 2003-09-27
  • 打赏
  • 举报
回复
Up

34,874

社区成员

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

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