gpt4 book ai didi

php - 从日期时间的列中获取数据

转载 作者:行者123 更新时间:2023-11-29 02:07:14 25 4
gpt4 key购买 nike

假设我在数据库中有一个“日期时间”列。它有一个像“2010-10-01 09:12:00”这样的数据。除此之外,我想制作一个搜索页面,其中包含:

<select id="month" name="month">
<option value="01">01</option>
<option value="02">02</option>
...
</select>
<input type="text" id="year" name="year">

如果选择month=10year=2010,如何获取数据?

最佳答案

SELECT * 
FROM your_table
WHERE MONTH(your_date) = '10' AND YEAR(your_date) = '2010';

请注意,如果日期列存在索引,则上述内容将无法使用索引。要使用索引,您必须使用如下内容:

SELECT * 
FROM your_table
WHERE your_date >= STR_TO_DATE(CONCAT('2010', '-', '10', '-01'), '%Y-%m-%d') AND
your_date < STR_TO_DATE(CONCAT('2010', '-', '10', '-01'), '%Y-%m-%d') + INTERVAL 1 MONTH;

关于php - 从日期时间的列中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3870066/

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