按访问季度捕获日期

罗伯特

为了让我的生活变得更加轻松,我设置了3列相同日期内容的列。第一个以mm / dd / yyyy格式显示,第二个以yyyy-mm格式显示,第三个以yyyy-q格式显示。由于我的报告,我故意这样做。有时我需要创建每月,每季度,每年等。通常,我使用一个邀请用户选择开始和结束日期并单击按钮运行报表的表单。该报告提取了一个查询,我在日期部分指定了该查询以提取开始日期和结束日期之间的所有信息。这次,我希望执行相同的过程,而不是开始和结束日期-我希望用户选择他想要的季度,以便查询将提取有关该季度的所有信息。我在归档标准中指定了什么?

古斯塔夫

筛选

DatePart("q", [YourDateField])

或者

Format([YourDateField], "yyyyq")

在给定年份和季度的情况下,要获取一个季度的第一个和最后一个日期,可以使用以下表达式:

DateQuarterFirst = DateSerial(Y, 1 + 3 * (Q - 1), 1)
DateQuarterLast = DateSerial(Y, 1 + 3 * Q, 0)

如果您具有季度的日期,则可以使用以下功能获取该日期的季度的第一个和最后一个日期:

Public Function DateThisQuarterFirst( _
    Optional ByVal datDateThisQuarter As Date) As Date

    Const cintQuarterMonthCount   As Integer = 3

    Dim intThisMonth              As Integer

    If datDateThisQuarter = 0 Then
        datDateThisQuarter = Date
    End If
    intThisMonth = (DatePart("q", datDateThisQuarter) - 1) * cintQuarterMonthCount

    DateThisQuarterFirst = DateSerial(Year(datDateThisQuarter), intThisMonth + 1, 1)

End Function


Public Function DateThisQuarterLast( _
    Optional ByVal datDateThisQuarter As Date) As Date

    Const cintQuarterMonthCount   As Integer = 3

    Dim intThisMonth              As Integer

    If datDateThisQuarter = 0 Then
        datDateThisQuarter = Date
    End If
    intThisMonth = DatePart("q", datDateThisQuarter) * cintQuarterMonthCount

    DateThisQuarterLast = DateSerial(Year(datDateThisQuarter), intThisMonth + 1, 0)

End Function

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按季度日期

来自分类Dev

如何按日期按季度分组

来自分类Dev

如何按日期将日期分组为季度方式

来自分类Dev

如何在MongoDB中按季度对日期进行分组

来自分类Dev

如何按分组为财政季度的日期计算均值

来自分类Dev

python熊猫查询日期变量,按季度格式

来自分类Dev

Postgres按季度分组

来自分类Dev

Postgres按季度分组

来自分类Dev

日期的奇怪错误,“未捕获的非法访问”

来自分类Dev

日期的奇怪错误,“未捕获的非法访问”

来自分类Dev

如何在Google表格中按季度和年份计算日期数量?

来自分类Dev

在PowerShell上按日期访问给定文件

来自分类Dev

按日期范围访问进行搜索2007

来自分类Dev

按修改日期访问目录

来自分类Dev

使用R:如何按季度日期选择案例,并通过每个季度中的单独变量识别唯一案例?

来自分类Dev

jQuery获取季度的日期范围

来自分类Dev

MySQL季度的最后日期

来自分类Dev

计算季度末日期

来自分类Dev

如何从日期获取年份季度?

来自分类Dev

截至日期的财务季度

来自分类Dev

jQuery获取季度的日期范围

来自分类Dev

将日期更改为季度

来自分类Dev

重塑带有开始日期和结束日期的数据集,以创建一个按天/月/季度计算总和的时间序列

来自分类Dev

熊猫:通过按日期过滤来访问行

来自分类Dev

熊猫:通过按日期过滤来访问行

来自分类Dev

Python Pandas 按年份计算日期以建立访问次数

来自分类Dev

按季度sql查询的工资明细

来自分类Dev

SAS日期功能:季度等值日功能

来自分类Dev

如何从Firebird SQL中的日期获取季度