gpt4 book ai didi

java - MySQL根据一年中的一个月获取所有记录

转载 作者:行者123 更新时间:2023-11-29 02:16:33 28 4
gpt4 key购买 nike

我有一个表,在该表中有一个名为 date_created 的列,其格式为 TIME STAMP 2016-07-20 11:30:15 并且我正在获取记录,我只需要在我的前端字段中传递 monthyear,例如 (month_no/year) 1/20162/2016, 3/2016.....所以我必须根据一个月获取所有记录。那么我怎样才能实现这个查询。到目前为止,我是这样尝试的。

SELECT t.*
FROM stock t
WHERE MONTH(str_to_date(t.date_created,'%Y/%M')) = 7

最佳答案

因为您有一个timestamp 列,所以您不必太担心。您需要将月号和年号放在相应的位置。

SELECT t.*
FROM stock t
WHERE MONTH(t.date_created) = ?
AND YEAR(t.date_created) = ?;

如果月 = 7 且年 = 2016,则您的查询:

SELECT t.*
FROM stock t
WHERE MONTH(t.date_created) = 7
AND YEAR(t.date_created) = 2016;

关于java - MySQL根据一年中的一个月获取所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38691546/

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