mysql 时间判断删除数据

到底12223 2010-05-14 01:03:21
CREATE TABLE `test` (
`id` int(10) NOT NULL auto_increment,
`sj` datetime default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
id:1
sj:2010-05-14 10:39:13

请根据时间删除这条数据

判断服务端时间和数据库字段时间比较

一种是到了系统时间或者大于系统时间,

一种是小于系统时间
...全文
151 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2010-05-14
  • 打赏
  • 举报
回复
alter403219353 (alter403219353)
'截至2010-05-14 13:03:21 用户结帖率0.00%

当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
ACMAIN_CHM 2010-05-14
  • 打赏
  • 举报
回复
delete from `test` where sj<now();
到底12223 2010-05-14
  • 打赏
  • 举报
回复
比如数据库有条数据
id:1
sj:2010-05-14 10:39:13

现在mysql服务器时间是 2010-05-14 9:39:13
则这条数据就不能删除,要到 2010-05-14 10:39:13 或者之后才能删除
ACMAIN_CHM 2010-05-14
  • 打赏
  • 举报
回复
不知所去,看不懂。

(不要高估你的汉语表达能力或者我的汉语理解能力)
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html

1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)

这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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