如下图,删除:(130-time)/60>2 的记录21、24应该被删除。语句怎么写?delete from publishLib where (130 - time)/60>2 不行
图片 指向可以看清楚。time 是个 数值型 的字段
num fromGroup fromUser msg time
20 11111 222 teststsetest 11
21 11111 222 teststsetest 1
23 11111 222 teststsetest 12
24 11111 222 teststsetest 4
图片 指向可以看清楚。
time 是个 数值型 的字段
如果确认time是个数值型的字段,你delete from publishLib where (130 - time)/60>2 这个语句没问题,可以截个表结构的图,确认一下。
追问time是 integer 类型的 查询语句 执行后,刷新表,没有修改痕迹
哦,那就不应该了,远程看看吧,注意下私信
或者
selete * from publishLib where (130 - time)/60>2这个查询一下,看下结果是否正确
3Q,不用了。
time,用来储存时间戳。
是为了删除指定时间减去字段时间后大于某个分钟数的记录。
我用:delete from publishLib where (130-time)>120 就行了!!把60乘了过去。
时间相减后,秒数大于120(2分钟)的记录被删除了。
图片 指向可以看清楚。
time 是个 数值型 的字段
delete from publishLib where time>2