收藏
回答

云数据库中,如何查询离当前日期最近的日期?日期是以时间戮存储的,

如题:云数据库中,如何查询离当前日期最近的日期?日期是以时间戮存储的,有比当前日期小的时间戮,也有比当前日期更大的时间戮

最后一次编辑于  2023-04-07
回答关注问题邀请回答
收藏

4 个回答

  • linn
    linn
    2023-07-24

    select * from table order by abs(date - current) asc limit 1;

    2023-07-24
    有用
    回复
  • 跨商通
    跨商通
    2023-04-07

    是什么样的业务场景?

    2023-04-07
    有用
    回复
  • showms
    showms
    2023-04-07

    按日期倒序排序呗,然后limit 1

    2023-04-07
    有用
    回复 2
    • 唐交春
      唐交春
      2023-04-07
      有比当前时间戳更大的日期
      2023-04-07
      回复
    • showms
      showms
      2023-04-07回复唐交春
      那就当前时间戳减去表里面的时间戳,取绝对值,然后倒序排序,limit 1
      2023-04-07
      2
      回复
  • ???
    ???
    2023-04-07

    会有比当前时间戳更大的日期吗,没有的话按时间戳desc排列第一条就是

    2023-04-07
    有用
    回复 2
    • 唐交春
      唐交春
      2023-04-07
      有比当前时间更大的日期
      2023-04-07
      回复
    • ???
      ???
      2023-04-07回复唐交春
      楼上有正解,相减绝对值排序
      2023-04-07
      回复
登录 后发表内容