【发布时间】:2020-10-07 10:44:56
【问题描述】:
我有一个用例,我必须通过他的出生日期从数据库中检索用户记录。 问题是我们将用户的出生日期存储为 datetime 对象,这使得检索用户数据变得非常困难,因为我们无法提供带有时间戳的确切日期。
我尝试在 typeorm 中寻找功能支持,使用它我可以仅将提供的日期与数据库中出生日期的日期部分进行比较,但在任何地方都没有找到任何参考。
【问题讨论】:
-
问题不清楚,一方面你说:“我必须通过他的出生日期从数据库中检索用户记录”这意味着你有出生日期,但你说你没有。你到底想做什么?获取在特定日期出生的所有用户?如果两个用户在同一天出生怎么办?
-
@NirAlfasi 我们在数据库中有日期时间格式的 DOB,但是当我们从前端查询它时,我们只是发送 dd-mm-yy。所以查询不会过滤掉记录。无论如何,我找到了解决方案并将其添加为下面的答案。
-
这不可能是问题的解决方案(正如我所说的那样),因为正如我上面提到的,可能有多个客户具有相同的 DOB。
标签: node.js orm nestjs typeorm