一个表t,有个日期列d。需要写SQL,输出日期d。排序要求:d大于当前日期的在小于的之前,距离当前日期越进的在远的之前 。
今天同事出了个问题如下:
一个表t,有个日期列d。需要写SQL,输出日期d。排序要求:d大于当前日期的在小于的之前,距离当前日期越进的在远的之前 。
挺有意思,尝试写写。
现在日期一般都用long类型存储。这里做测试,为了方便测试数据用1-9代表日期,其中5为当前日期。
建表结构:
CREATE TABLE `t` (
`d` BIGINT(20) NULL DEFAULT NUL
原创
2015-10-23 16:27:08 ·
1890 阅读 ·
0 评论