node.js - 打字机。通过日期查询时仅使用日期部分并排除时间戳部分
问题描述
我有一个用例,我必须通过他的出生日期从数据库中检索用户记录。问题是我们将用户的出生日期存储为 datetime 对象,这使得检索用户数据变得非常困难,因为我们无法提供带有时间戳的确切日期。
我尝试在 typeorm 中寻找功能支持,使用它我可以将提供的日期与数据库中出生日期的日期部分进行比较,但在任何地方都没有找到任何参考。
解决方案
找到了解决方案,我们实际上可以使用 LIKE 运算符,唯一的前提是我们必须将日期转换为字符串,
就像是
date_of_birth::text LIKE '2011-01-%'
推荐阅读
- apache - APACHE 未在 Windows 10 中的 MAMP 上启动
- java - 使用注释的自定义跨度
- python - 使用python从不同目录一次下载数据的代码
- c# - 仅插入带有数据的记录(没有空记录)
- excel - 退出 If 和 Next For
- iis - 我在运行 PowerShell 时不断收到此错误
- java - 使用 peek 和 findAny 对 Java 流结果感到困惑
- sql-server - iif 语句什么都不做
- mysql - 使用下载的 zip 时无法正确安装和运行 MySQL
- geb - 在 Geb/Spock 中调用 js.exec 时,exec 方法被标记为“null”