MDY 函数

MDY 函数将表示 monthdayyear 的三个整数表达式作为它的参数,并返回类型 DATE 值。

  • 第一个参数表示月份的数值(1 至 12)。
  • 第二个参数表示该月的日期的数值(1 至 28、29、30 或 31,与月份相对应)。
  • 第三个参数表示 4 位的年份。您不可使用 2 位缩写。

UPDATE 语句中 MDY 函数的示例

下列示例更新 orders 表中的一行,将其采购订单号为 8052paid_date 列值更改为当前月的第一天:
UPDATE orders SET paid_date = MDY(MONTH(TODAY), 1, YEAR(TODAY))
          WHERE po_num = '8052';
在此,MDY 函数的第一个和最后一个参数是返回对应于当前的 monthyear 的整数的时间表达式。第二个参数指定该月的日期为以文字整数。颠倒此示例中前两个参数的顺序,会将 paid_date 更改为当前年的 1 月 13 日之前的某一天,除非同一应用还包括了错误检查代码,标识那个时期过早,不是有效的。