mysql 中的 day() 与 dayofmonth()

问题描述 投票:0回答:2

考虑

select day("2016-05-22")

select dayofmonth("2016-05-22")

两者给出相同的输出。

day("2016-05-22")
22

dayofmonth("2016-05-22")
22

这两种方法有什么区别吗?

mysql
2个回答
7
投票

根据MySQL参考手册

DAY()
DAYOFMONTH()

的同义词

0
投票

你是对的,这两者都会产生相同的答案。我也有这个问题,所以我查了MySQL参考手册和Sumita Arora的书:“12级信息实践”,并且每一个都清楚地说明了

DAY()
DAYOFMONTH()
彼此是同义词,用于显示 1 到 31 范围内的日期(如果您输入 2024-00-00 或 0000-00-00 等日期,那么您将得到 0 作为输出)。

© www.soinside.com 2019 - 2024. All rights reserved.