java 中 关于时间超过15天的数据清除的SQL语句问题 -Mysql数据库

在做一个即时通讯的功能,想做个消息15天删除的接口,可是琢磨了半天,想不出来SQL语句怎么写,求大神指教。------用的是spring管理的hibernate

第1个回答  2017-04-13
delete * from table where 今天日期-记录日期>=15
第2个回答  2017-04-13
delete table where cast(to_char(now(),'yyyymmdd') as unsigned int)-cast(to_char(date,'yyyymmdd') as unsigned int)>15
第3个回答  2017-04-13
MYSQL语法:
delete from DialogueEntity where date < DATE_SUB(NOW(),INTERVAL 15 DAY);追问

错的,运行不了

追答

SQL你放到你数据库运行下,不可能错的;代码运行不了那是你代码用得不对

本回答被网友采纳
第4个回答  2017-04-13
delete DialogueEntity d where TIME_TO_SEC(timediff(now(),d.sendTime))/86400 >= 15本回答被提问者采纳
大家正在搜