mysql – SQL – 查找最接近当前日期的日期

我的SQL查询遇到了一些麻烦.
我拿到了这张桌子:

insert into Table1 (date,personssn)
insert ('2012-01-21 12:01:33','123456789');
insert into Table1 (date,personssn)
insert ('2012-02-22 12:01:33','123456789');

问题是我想选择日期为当前日期的人员.我一直在使用“CURDATE()”,但似乎无法让它工作.谁可以帮助我朝正确的方向?

谢谢.

最佳答案
select  *
from    Table1
order by
        abs(now() - date) desc
limit   1

相关文章

在正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信...
> [合辑地址:MySQL全面瓦解](https://www.cnblogs.c...
物理服务机的CPU、内存、存储设备、连接数等资源有限,某个时...
1 回顾 上一节我们详细讲解了如何对数据库进行分区操作,包括...
navicat查看某个表的所有字段的详细信息 navicat设计表只能一...
文章浏览阅读4.3k次。转载请把头部出处链接和尾部二维码一起...