【问题标题】:how do i Filter Only from date [without time] in MS Access Query我如何在 MS Access 查询中仅从日期 [无时间] 过滤
【发布时间】:2023-03-09 17:35:02
【问题描述】:

如何找到只有日期的东西,查询也需要时间

 (((TABLE.[UpdatedDate])=#31/07/2018#))

== 没有结果

  (((TABLE.[UpdatedDate])=#31/07/2018 13:20:43#))

== 那么结果就完成了。

我只需要从日期开始搜索。

【问题讨论】:

  • 你试过>= 31/07/2018 00:00:00吗?就像,尽可能早地展示比这更大的一切。也许还有一个过滤器<= 31/07/2018 23:59:99
  • 谢谢你,我的参数很难......
  • 这到底是什么意思?只能使用一个参数作为过滤器,还是不能使用>=

标签: c# sql database ms-access


【解决方案1】:

你可以试试这个

((( CDate(Format(TABLE.[UpdatedDate], "yyyy-mm-dd")) )=#31/07/2018#))

【讨论】:

  • 哇,阿尔斯兰就是答案。谢谢,非常感谢
【解决方案2】:

您需要将第一个 DateTime 变量格式化为仅日期。第一次检查之类的东西是 Birthday.ToString("yyyy-MM-dd")。或许将其存储在另一个变量中并用于第一次检查。

比使用 DateTime 数据你必须做第二次检查。

【讨论】:

  • 谢谢。它对我不起作用,因为我需要一些时间来喝水。有时我只需要日期,我正在寻找一个不改变数据库的解决方案。请问有什么办法吗?
  • 但是如果你想要日期和时间,那么只发送一个 DateTime 参数就可以了。
  • 这是我的插入 cmd.Parameters.AddWithValue("@UpdatedDate", DateTime.Now.ToString());
猜你喜欢
  • 2020-10-23
  • 2019-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多