我的SQL请求以相反的日期格式(ASP Classic)返回不良结果

问题描述 投票:0回答:1

我在本地托管了一个用经典ASP编写的应用程序。此应用程序正在使用Microsoft Access数据库。我的问题是与此请求有关,我需要当天的所有数据:SELECT * FROM TABLE WHERE Date= #01/03/2020#

我得到这样的结果:do while not rs.EOF response.write(" " & rs("Date")) rs.movenext loop

我现在仅提取日期,它应该与请求中的日期相同。但是我的结果是03/01/202003/01/2020

由于以下文档,我试图更改数据库中的日期格式:https://support.office.com/en-us/article/format-a-date-and-time-field-47fbbdc1-52fa-416a-b8d5-ba24d881b698但这并不能解决我的问题。希望我足够理解。感谢您的宝贵时间。

sql ms-access asp-classic
1个回答
0
投票

为了安全起见,请使用ISO顺序。

但是,尚不清楚您要过滤哪个日期。是一月:

SELECT * FROM TABLE WHERE [Date] = #2020/01/03#

或三月:

SELECT * FROM TABLE WHERE [Date] = #2020/03/01#

将其放置在适当的位置,只需格式化输出:

response.write(" " & Format(rs("Date"), YourDisplayFormat))

也许格式在ASP Classic中不可用。但是必须使用类似的方法。

© www.soinside.com 2019 - 2024. All rights reserved.