MySQL的DAYOFMONTH()函数是用来获取给定日期的月份中的日期数。其函数签名为 DAYOFMONTH(date),其中date参数指定了要获取的日期。DATE参数可以是日期、日期时间、时间戳或者是日期时间字符串。它将返回作为参数传递的日期的月份中的日期数,介于 1 和 31 之间。
下面是DAYOFMONTH()函数的使用方法:
语法:
DAYOFMONTH(date)
参数:
date:要获取月份中日期的日期、日期时间、时间戳或日期时间字符串。
示例1:使用DATE类型的参数
SELECT DAYOFMONTH('2022-12-15');
以上例子中 DAYOFMONTH('2022-12-15') 的返回结果为 15,因为 '2022-12-15' 是 12 月份的第 15 天。
示例2:使用DATETIME类型的参数
SELECT DAYOFMONTH('2022-12-15 08:30:00');
以上例子中 DAYOFMONTH('2022-12-15 08:30:00') 的返回结果为 15,因为 '2022-12-15 08:30:00' 是 12 月份的第 15 天。
示例3:使用UNIX时间戳
SELECT DAYOFMONTH(FROM_UNIXTIME(1660790400));
以上例子中 DAYOFMONTH(FROM_UNIXTIME(1660790400)) 的返回结果为 17,因为 1660790400 对应的日期是 2022 年 9 月 17 日,是9月份的第17天。
总结: DAYOFMONTH() 函数的作用是获取给定日期中的日期数,可以接收日期和时间戳作为输入,返回值的范围是 1 到 31。我以上面的三个例子希望帮助你理解 DAYOFMONTH() 函数的用法。