是否可以通过匹配日期来准备仅查看日期和月份的LDAP查询。
例如
如果出生日期是28/09/1989,则在LDAP查询中应过滤所有月份为09且日期为28的身份。
感谢和问候,
Mayank
答案 0 :(得分:0)
我认为答案取决于属性及其语法。 如果出生日期是String,则可以根据子字符串进行匹配:
(birthdate=28/09/*)
但这假设所有日期都完全在同一个字符串表示中。
对于数据和时间,LDAP规范仅定义GeneralizedTime语法和匹配规则以获得相等性。 但是,有一些LDAP目录服务器(如OpenDJ)已扩展了匹配规则,并允许将GeneralizedTime与其中的一部分进行匹配。但是,并非所有服务器都支持此功能。
假设birthdate是具有以下值20010928000000Z
的GeneralizedTime
您可以像这样查询服务器:
(birthDate:1.3.6.1.4.1.26027.1.4.7:=09M28D)