我正在使用 SQL Server ADSI 从 Active Directory 导入数据,并使用 whenChanged 字段来控制是否需要重新导入组的成员。
问题是日期在 GMT 中返回,而我目前在 BST。
所以,今天早上9点50分换了会员,我说的AD工具是9点50分,但是ADSI查询返回8点50分。这意味着如果一个小时内有两个变化,我会错过一个。
我正在使用的查询如下所示:
Select distinguishedName, whenChanged
From OpenQuery(ADSI, '<LDAP://OU=Groups,DC=mydomain,DC=adr>;(objectCategory=Group);distingusihedName, whenChanged')
我可以使用另一个字段来给我一个准确的日期吗?有没有更好的方法来做我想要在 SQL Server 中做的事情?