='03/11/2009 00:00:00' AND CreatedOn ='11/03/-6ren">
gpt4 book ai didi

.net - DataTable.Select日期格式问题

转载 作者:行者123 更新时间:2023-12-04 21:55:00 26 4
gpt4 key购买 nike

我正在使用DataTable.Select过滤日期范围内的数据表,我的条件字符串是:

"CreatedOn >='03/11/2009 00:00:00' AND CreatedOn <='03/11/2009 23:59:00'"

此过滤器不返回任何行(即使我可以在未过滤的数据表中看到匹配的行)。但是,我注意到是否将标准更改为(注意天/月换位):
"CreatedOn >='11/03/2009 00:00:00' AND CreatedOn <='11/03/2009 23:59:00'"

数据表过滤器符合预期。显然,这似乎是日期本地化问题,是否有一种简单的方法来设置日期格式以避免此问题?

最佳答案

使用这样的标准ISO格式日期时间(11月3日):

"CreatedOn >='2009-11-03 00:00:00' AND CreatedOn <='2009-11-03 23:59:00'"

实际上,如果您要在11月3日创建所有记录,则应该这样做,因为您也希望在最后一分钟创建记录,例如23:59:30:
"CreatedOn >='2009-11-03' AND CreatedOn < '2009-11-04'"

有一个快速引用 here

关于.net - DataTable.Select日期格式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1865912/

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