mysql查询当月有多少天
时间: 2023-09-09 10:07:55 浏览: 76
可以使用 MySQL 内置函数 `DAY(LAST_DAY(date))` 来查询一个日期所在月份的天数,例如:
```
SELECT DAY(LAST_DAY(NOW()));
```
这个查询语句会返回当前日期所在月份的天数,也就是本月的天数。
相关问题
mysql查询当月新增数
如果你要查询当月新增数,可以使用以下SQL语句:
```
SELECT COUNT(*) FROM your_table WHERE DATE_FORMAT(create_time, '%Y-%m') = DATE_FORMAT(CURRENT_DATE(), '%Y-%m')
```
其中,`your_table`是你要查询的表名,`create_time`是你的记录创建时间字段名,假设是`datetime`类型的。该查询会统计当月所有的新增记录数。
mysql查询当月一号是星期几
可以使用 MySQL 的内置函数 `WEEKDAY()` 来获取指定日期是星期几,然后再通过 `DATE_FORMAT()` 函数来获取当月一号的日期。
下面是获取当月一号是星期几的 SQL 查询语句:
```sql
SELECT WEEKDAY(DATE_FORMAT(NOW(), '%Y-%m-01')) AS week_day;
```
其中 `NOW()` 函数返回当前日期和时间,`DATE_FORMAT()` 函数将其格式化为 `YYYY-MM-01` 的形式,然后 `WEEKDAY()` 函数获取该日期是星期几。该查询语句会返回一个整数,表示当月一号是星期几,0 表示星期一,1 表示星期二,以此类推。
阅读全文