日期

缺省情况下, DATE 函数将返回格式为 dd mon yyyy (日月年,例如 13 Mar 1992) 的本地日期,并且当天没有前导零或空白。

读取语法图跳过可视语法图 DATE( 选项 )

如果活动语言具有月份名称的缩写形式,那么将使用该语言 (例如, JanFeb)。

您可以使用以下选项来获取特定格式。 仅需要大写字母; 将忽略该字母后面的所有字符。
基本
以格式 dddddd (无前导零或空白) 返回自基准日期 1 1 月 0001 以来的完整天数 (即不包括当前日期)。 表达式 DATE('B')//7 返回 0-6 范围内的数字,该数字对应于当前星期几,其中 0 是星期一, 6 是星期日。

因此,此函数可用于确定星期几,而与您使用的本地语言无关。

注: 1 0001 年 1 月的基准日期是通过向后扩展当前公历 (每年 365 天,每年额外的一天可被 4 整除,但不能被 400 整除的世纪年除外) 来确定的。 它不考虑最初创建公历的日历系统中的任何错误。
世纪
返回自去年的 1 月 1 以来的天数 (包括当前日期) ,即 100 的倍数,格式为: ddddd (无前导零)。 例如在 1992 年 3 月 13 日调用 DATE(C) 返回 33675 ,即从 1900 年 1 月 1 日到 1992 年 3 月 13 日的天数。 类似地,在 2 2000 年 1 月对 DATE (C) 的调用返回 2,即从 1 2000 年 1 月到 2 2000 年 1 月的天数。
天数
以格式 ddd (无前导零或空白) 返回今年迄今为止的天数 (包括当前日期)。
欧洲文
返回格式为 dd/mm/yy 的日期。
julian
返回格式为 yyddd 的日期。
返回当前月份的完整英文名称,例如 August
正常
返回格式为 dd mon yyyy的日期。 这是缺省值
数量
以以下格式返回日期: yy/mm/dd (适合排序,以此类推)。
标准的
以以下格式返回日期: yyyymmdd (适合排序,以此类推)。
美国
返回格式为 mm/dd/yy的日期。
工作日
返回星期几的英文名称 (混合大小写) ,例如 Tuesday
注: 在一个子句中首次调用 DATE 或 TIME 会导致生成时间戳记,然后将该时间戳记用于该子句中对这些函数的所有调用。 因此,保证对单个表达式或子句中的任何 DATE 和/或 TIME 函数的多次调用都是一致的。

示例

这些例子假定今天是 1992 年 3 月 13 日:
DATE()         ->    '13 Mar 1992'
DATE('B')      ->    727269
DATE('C')      ->    33675
DATE('D')      ->    73
DATE('E')      ->    '13/03/92'
DATE('J')      ->    92073
DATE('M')      ->    'March'
DATE('N')      ->    '13 Mar 1992'
DATE('O')      ->    '92/03/13'
DATE('S')      ->    '19920313'
DATE('U')      ->    '03/13/92'
DATE('W')      ->    'Friday'