gpt4 book ai didi

mysql - 如何在mysql表中选择当月的日期范围?

转载 作者:行者123 更新时间:2023-11-29 05:41:21 25 4
gpt4 key购买 nike

我想在表格中选择当前月份的行

我试过了

SELECT * FROM table WHERE YEAR(date) = YEAR(CURDATE()) AND MONTH(date) = MONTH(CURDATE())

但它不起作用。

最佳答案

我不是 MySQL 引擎方面的专家,但我的猜测是,将列与实际日期值进行比较而不是使用您拥有的日期函数通常会更好。一旦将列包装在日期函数中,它会使列上的索引变得无用。

我在这台机器上没有用于测试的 MySQL 引擎,但这里有一些伪代码:

SELECT
<column list>
FROM
My_Table
WHERE
my_date >= <get 1st of current month>(CURDATE()) AND
my_date < <get 1st if next month>(CURDATE())

关于mysql - 如何在mysql表中选择当月的日期范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6549277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com