首页 > 解决方案 > 这种可变长度日期编码格式是什么?

问题描述

我遇到了一种处理日期范围搜索的有效机制。

  1. 这种技术的正式名称是什么?
    *鉴于这篇文章最终在谷歌上的位置,它绝对不是variable-length date encoding

  2. 哪些数据库/查询语言使用这种日期索引/编码机制?

  3. 是否有计算标有星号的条目的规范方法?

我的不完全理解是:

使用字符串查询日期范围,限制为 7 位

每个日期范围都可以通过多个字符串进行查询,这些字符串是“分层的”(字符串越长越精确)

在这个特定的方案中,至少有8种日期格式(但都使用相同的查询进行搜索,date=?%20%00%00%00%00或者date=?%02%00%00都有效)

对于我见过的实现:

第二个字符 以下字符 0 1 2 3 4 5 6
%02 2 ? > 500 年
%01 3 ? ? >500 年
%40 3 ? ? >500 年
%20 4 ? 553年? 1950-1951 天 12-13 天
%10 5 ? ? 3181-3182天 25-26 天 *
%08 6 ? ? ~6362天 ~50天 * *
%04 7 ? ? ~12725天 ~100天 * * *

标签: databasedateencodingformat

解决方案


推荐阅读