gpt4 book ai didi

php - 如何从 MySQL 表中获取当前年份之前的年份

转载 作者:行者123 更新时间:2023-11-29 00:17:42 25 4
gpt4 key购买 nike

我需要一个年份刚好在当前年份之前的记录。我的表架构和数据是这样的

aca_id|aca_start_date | aca_end_date 
------|---------------|--------------
1 |2013-04-01 |2014-03-31
3 |2015-04-01 |2016-03-31
7 |2014-04-01 |2015-03-31

我想根据当前年份条件获取记录 - 如果当前日期年份是 2014 年,则获取第一条记录,因为它的 aca_start_date 是 2013 年,正好在 2014 年之前。如果当前日期年份是 2015 年,则获取记录第二条记录.我无法在 aca_start_date 上对表进行排序,因为出于其他目的,表是在 aca_id 上按降序排序的。

需要指导如何在 MySQL 查询中完成这项工作,或者这是否可以通过使用 php 来完成

最佳答案

这是一种方法:

select t.*
from table t
where year(aca_start_date) = year(now()) - 1
limit 1;

关于php - 如何从 MySQL 表中获取当前年份之前的年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22363816/

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