gpt4 book ai didi

sql - 在日期(无时间)上处理 SQL 查询的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-04 14:02:44 25 4
gpt4 key购买 nike

我们的数据库中有日期列,它们只是一天 - 就像出生日期一样。然而,SQL Server 将它们存储为日期和时间,并且记录中的时间具有各种值(不知道它是如何以这种方式结束的)。

问题是人们会对所有 birthdates <= {some date} 运行查询并且不返回相等的,因为 DateTime (使用 ADO.NET)设置为给定日期的时间为午夜。

我明白发生了什么。问题是如何最好地处理这个问题。我们可以将 23:23:59.999999999 的时间强加到日期,但感觉会有问题。

处理此问题的标准最佳做法是什么?

最佳答案

只需将 1 天添加到 {some_date} 并使用小于比较。只要确保是第二天凌晨 12 点...

关于sql - 在日期(无时间)上处理 SQL 查询的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13997423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com