gpt4 book ai didi

sql - 在 SQL 查询中将日期舍入到日期

转载 作者:行者123 更新时间:2023-12-02 01:06:00 25 4
gpt4 key购买 nike

我被某件事困住了。我正在尝试获取一长列日期,其格式设置为还显示小时和分钟,并运行组查询以在日期级别粘贴值而不确认小时和分钟的差异。不幸的是我不知道如何开始.到目前为止,我放在一起的代码返回每个分组日期的小时和分钟如下:

st_sql = "INSERT INTO [tblSearchEngine03] ([Date])" & _
"SELECT [tblSearchEngine02].[Date]" & _
"FROM [tblSearchEngine02]" & _
"GROUP BY [tblSearchEngine02].[Date]" & _
"ORDER BY [tblSearchEngine02].[Date]"

Application.DoCmd.RunSQL (st_sql)

我不确定截断表“tblSearchEngine02”上的日期的最佳方法。

最佳答案

首先关注SELECT 部分。您可以使用 DateValue() 作为您的 Date 字段值。在 Access 查询设计器中以此作为新查询开始:

SELECT DateValue(se02.Date)
FROM tblSearchEngine02 AS se02
GROUP BY se02.Date
ORDER BY se02.Date

或者您可以使用 DISTINCT 而不是 GROUP BY:

SELECT DISTINCT DateValue(se02.Date)
FROM tblSearchEngine02 AS se02
ORDER BY se02.Date

SELECT 正常工作后,您可以将其转换为 INSERT 查询(Access 查询设计器将其称为“追加”查询)。

当您稍后在 VBA 代码中构建相同的语句时,包括 Debug.Print st_sql 以便您可以在立即窗口中查看完成的语句文本并确保它是您所期望的。 (您可以使用 Ctrl+g 转到立即窗口。)

关于sql - 在 SQL 查询中将日期舍入到日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22441294/

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