首页 > 解决方案 > 打字机。通过日期查询时仅使用日期部分并排除时间戳部分

问题描述

我有一个用例,我必须通过他的出生日期从数据库中检索用户记录。问题是我们将用户的出生日期存储为 datetime 对象,这使得检索用户数据变得非常困难,因为我们无法提供带有时间戳的确切日期。

我尝试在 typeorm 中寻找功能支持,使用它我可以将提供的日期与数据库中出生日期的日期部分进行比较,但在任何地方都没有找到任何参考。

标签: node.jsormnestjstypeorm

解决方案


找到了解决方案,我们实际上可以使用 LIKE 运算符,唯一的前提是我们必须将日期转换为字符串,

就像是

date_of_birth::text LIKE '2011-01-%'

推荐阅读