我正在尝试通过 c# 传递 SQL 查询,目前它仅基于年月日,时间始终设置为 0 EG 1997-10-28 00.00.00.000,这很棒,因为时间永远不会改变它很容易我只需选择日期等于日历日期的位置。
但是对于起始字段,每条记录的时间都不同,例如 1899-12-30 14.14:00.00.000、1899-12-30 15.14:30.00.000。 (向下的秒数始终相同)。
因此我需要一个查询,该查询将返回“开始”字段中所选日期的所有结果。我该怎么做?
E.G 如果我点击经过 1997-10-28 00.00.00.000 的日历,我想要当天所有时间的结果!。我该怎么做?
感谢任何输入。
编辑:有没有办法格式化我在 SQL 中的日期?。这来自旧的访问数据库!。正如您在上面看到的那样,它是 1899-12-30 ?。不是 1998 年,我不知道为什么会这样!
最佳答案
WHERE DATEDIFF(dd, your_start_field, @your_param) = 0
关于c# - 具有长日期时间的 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6955708/