📜  MySQL 中的 DAYOFMONTH()函数(1)

📅  最后修改于: 2023-12-03 15:03:05.485000             🧑  作者: Mango

MySQL 中的 DAYOFMONTH() 函数

MySQL 中的 DAYOFMONTH() 函数用于获取指定日期的月份的天数。它返回一个介于 1 和 31 之间的整数值,表示给定日期是该月的哪一天。

语法

DAYOFMONTH(date)

其中,date 为日期参数,可以是一个日期/时间表达式、一个日期/时间列或一个字符串常量。也可以是一个对其他日期函数的调用,例如 CURDATE() 等。

返回值

DAYOFMONTH() 函数返回指定日期的月份天数。

示例

以下示例演示了 DAYOFMONTH() 函数的用法:

SELECT DAYOFMONTH('2013-02-12');
-- 输出结果为 12

SELECT DAYOFMONTH('2021-11-30');
-- 输出结果为 30

在上述示例中,我们分别使用日期字符串 '2013-02-12' 和 '2021-11-30' 作为 DAYOFMONTH() 函数的参数,并分别返回这两个日期的“月份天数”。

注意事项
  • DAYOFMONTH() 函数以基于 1 的索引返回月份中的日期。因此,它返回介于 1 和 31 之间的整数值。
  • 如果参数为空,则 DAYOFMONTH() 函数返回 NULL。
  • 如果参数不是日期值,则 DAYOFMONTH() 函数会尝试将其转换为日期值。如果无法转换,则返回一个错误。

以上是 MySQL 中 DAYOFMONTH() 函数的相关介绍。请使用时,注意函数参数的类型和内容,避免出现不必要的错误。