一张外出纪录表
id PlanReTime ReTime .....
01 14:37:11 15:01:11
02 18:30:15
03 20:15:14
04 22:37:23当用户回到公司的时候,要插入和计划时间最近的一条记录的ReTime字段,这个要怎么判断!比如20:30:00回到公司,我要怎么找到id为03的数据,并插入当前时间~~
id PlanReTime ReTime .....
01 14:37:11 15:01:11
02 18:30:15
03 20:15:14
04 22:37:23当用户回到公司的时候,要插入和计划时间最近的一条记录的ReTime字段,这个要怎么判断!比如20:30:00回到公司,我要怎么找到id为03的数据,并插入当前时间~~
解决方案 »
- 同时使用WHERE,GROUP BY,ORDER BY时,如何建合理的索引?
- 新手求解:mysql在一张没有任何规例的如何取最后一条记录
- 存储过程-- DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' SET @x2 = 1; 这个 set @x2=1 做什么用的
- mysql安装目录MySQL\MySQL Server 5.1\data下的query_log是干什么的
- 谢谢推荐一个MySql图形界面工具
- 换了个用户,存储过程不能用了啊,真是奇怪
- MySQL正则表达式的描述!
- MYSQL Beta有没有时间限制!
- mysql集群查询问题
- 问大家一个问题,关于进销存的出入库数据库的设计问题
- mysql5.0的存储过程
- 大家来讨论下,blog博客站点的系统设计
WHERE id = (SELECT TOP 1 id FROM 表名
WHERE PlanReTime<convert(varchar(8),getdate(),114) AND ReTime is NULL
ORDER BY datediff(mi,PlanReTime,convert(varchar(8),getdate(),114)))
WHERE id = (SELECT id, min(ABS(time_to_sec(PlanReTime) - time_to_sec(CURTIME())))
FROM 表名
WHERE time_to_sec(PlanReTime) < time_to_sec(CURTIME()) and ReTime = NULL)