查询以根据您所在的年份在两个日期之间选择记录

填写

该查询应该显示不同年份的两个日期之间的所有记录。即所有记录之间开始八月中的前一一年年底七月中的当前年份。我去年曾使用以下查询,但昨天打开数据库时,看到“无记录”,这显然是错误的,因为我知道数据库中有记录。我可以看到WHERE ((Year(DateAdd('m',-7,[CommissionDate]))=Year(Date())))随着新的一年的来临中出现了一个问题。我打算返回从去年8月初到当年7月底的所有记录!我可以修改查询以使其正常工作吗?

SELECT IIf(Month([CommissionDate]) In (8,9,10),"Q1",IIf(Month([CommissionDate]) In 
(11,12,1),"Q2",IIf(Month([CommissionDate]) In (2,3,4),"Q3","Q4"))) AS Quarter, *
FROM tblAllRecords
WHERE ((Year(DateAdd('m',-7,[CommissionDate]))=Year(Date())))
ORDER BY tblAllRecords.CommissionDate DESC;
古斯塔夫

这应该工作:

SELECT 
    Format(DateAdd("m", 5, [CommissionDate]), "\Qq") As Quarter,
    *
FROM 
    tblAllRecords
WHERE 
    [CommissionDate] Between 
        DateSerial(Year(Date()) - 1, 8, 1) And 
        DateSerial(Year(Date()), 8, 0) 
ORDER BY 
    tblAllRecords.CommissionDate DESC;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

查询以在没有年份的两个日期之间进行选择

根据两个日期之间不同日期的记录数进行查询

两个日期之间的年份差异

两个日期之间的年份列表

SQL查询以选择两个日期之间的日期

选择两个日期之间的记录有麻烦

查询两个日期持续时间之间的记录

在excel中两个范围之间按年份计算记录数并处理空日期

根据您选择的按钮创建一个元素

SQL查询以选择两个日期之间的日期,并排除两个日期之间的日期

找出日期是否在两个日期之间,忽略年份

如何在两个日期之间选择而不使用年份来获取生日

查询其他两个日期之间的确切年份(MS SQL)

查找两个日期之间的记录

基于年份的两个日期之间的MYSQL Datediff

年份不同的两个日期之间的差异

获取两个日期之间的季度和年份

SQL在两个日期之间选择

选择两个日期之间的行

在两个日期之间选择dateformat

选择两个日期之间的间隔不超过3个月的记录

如何获取表中所有年份的两个日期(月和日)之间的记录?

选择两个日期时间字段之间的Time.now记录

如何在Access中两个日期之间选择记录?

使用Spring Data JPA本机查询搜索两个日期之间的记录?

如何使用codeigniter活动记录编写查询以获取两个日期之间的行数据?

MSSQL查询当日两个日期范围之间的所有记录

使用VB.net/MS Access查询两个日期之间的记录

在两个日期之间选择一个日期