如何查询所有数据与SQLITE中的DateTime列的当前日期?

发布于 2025-01-21 05:34:06 字数 394 浏览 0 评论 0原文

我已经创建了使用Field CreateDate作为DateTime的表。现在,我试图以相同日期获取所有数据,无论时间

如何 createDate值是

2022-02-02 10:00:00
2022-03-02 12:00:00
2022-04-10 12:00:00
2022-04-12 12:00:00
2022-04-12 13:00:00

今天4月12日,我想要今天创建的所有数据,这是我的查询语句,

SELECT * from sample WHERE createdDate = date('now')

我需要获得所有具有2022-04-12日期的人,但我没有得到。这是可能的还是我别无选择,只能将日期用作字段类型?

I have created table with field createdDate as DATETIME. Now I am trying to get all the data with same date regardless of the time

For example
createdDate values are

2022-02-02 10:00:00
2022-03-02 12:00:00
2022-04-10 12:00:00
2022-04-12 12:00:00
2022-04-12 13:00:00

Lets say today is April 12 and I want all data that has been created today, this is my query statement

SELECT * from sample WHERE createdDate = date('now')

I need to get all those with 2022-04-12 dates but I'm getting none. Is this possible or I have no choice but to use DATE as field type?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时间你老了 2025-01-28 05:34:06

您应该使用功能date()删除时间戳的时间部分:

WHERE date(createdDate) = date('now')

或:

WHERE date(createdDate) = CURRENT_DATE

You should strip off the time part of your timestamps with the function date():

WHERE date(createdDate) = date('now')

or:

WHERE date(createdDate) = CURRENT_DATE
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文