获取离当前时间最近的一条数据
来源:互联网 发布:淘宝半自动机器人 编辑:程序博客网 时间:2024/05/22 04:36
CREATE TABLE #testTable(id INT,addTime DATETIME)
INSERT INTO #testTable
SELECT 1,'2015-7-8 12:00:00' UNION ALL
SELECT 3,'2015-04-23 10:00:00' UNION ALL
SELECT 4,'2015-04-24 12:00:00' UNION ALL
SELECT 5,'2015-04-24 16:00:00'
SELECT * FROM #testTable
SELECT TOP 1 * FROM #testTable ORDER BY ABS(CAST((addTime - GETDATE())as FLOAT)) ASC
/*
当前时间是 14:33 事实离 16:00 才是最近的。
id addTime
----------- -----------------------
5 2015-04-24 16:00:00.000
(1 row(s) affected)
*/
INSERT INTO #testTable
SELECT 1,'2015-7-8 12:00:00' UNION ALL
SELECT 3,'2015-04-23 10:00:00' UNION ALL
SELECT 4,'2015-04-24 12:00:00' UNION ALL
SELECT 5,'2015-04-24 16:00:00'
SELECT * FROM #testTable
SELECT TOP 1 * FROM #testTable ORDER BY ABS(CAST((addTime - GETDATE())as FLOAT)) ASC
/*
当前时间是 14:33 事实离 16:00 才是最近的。
id addTime
----------- -----------------------
5 2015-04-24 16:00:00.000
(1 row(s) affected)
*/
0 0
- 获取离当前时间最近的一条数据
- 带条件查询离当前时间最近的一条记录
- mysql 取一条离当前时间最近的记录
- orcal 查询离当前时间最近的数据
- sql去重复保留距离时间最近的一条数据
- java中获取距离当前时间最近的时间
- MSSQL中获取里当前时间最近的数据(个人Coding 的时候用到了,记一下)
- oracle中根据时间获取最新的一条数据
- Oracle根据当前时间获取最近5年,最近6个月,最近30天的时间
- 获取当前的时间
- 多表联查 若某一字段相同 且有状态跟时间字段,选取该状态下 时间最近的一条数据
- SQLSERVER 查询当前数据的上一条、下一条
- Oracle相同ID有多条记录,取时间最近的一条
- Java 获取当前时间往前推最近12月“年-月”格式的时间,方便统计使用
- oracle插入返回主键&&根据时间获取最新的一条数据
- 在一个时间字符串数组中找出离当前时间字符串最近的前后两个时间
- js,获取当前的时间
- 获取当前时间的总结
- Linux实际内存使用计算
- Activity的启动模式与flag详解
- [Javascript] Array.prototype.slice.call(obj)用法
- int 的灵活使用可以当作char short和3字节使用(这里不考虑占用内存)
- java获得验证码图片
- 获取离当前时间最近的一条数据
- VC6.0在Windows7下编译问题:Error spawning cl.exe
- lambda表达式
- 数据库死锁分析
- CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境
- tcp服务器组包
- Unity3D EasyTouch使用教程包括实例资源
- Android的RelativeLayout的view的layout_marginBottom不起作用
- 求二维数组每列中最大元素,并依次放入一位数组中