gpt4 book ai didi

php - MySQL WHERE 日期小于 Y-m

转载 作者:行者123 更新时间:2023-11-29 13:11:13 24 4
gpt4 key购买 nike

我的表中的每一行都有一个日期 Y-m-d。现在,我只想选择那些具有特定月份和年份之前的日期(与当天无关)的行。例如,我想要日期为 2014 年 1 月之前的所有行。

我该如何在 MySQL 中执行此操作?仅考虑月份是行不通的,因为它还会给我提供一个月较小的行,但一年后的年份。例如。我想要日期小于 03/2013 的行。它还会给我 02/2014。

当然,我可以在 php 中首先定义该月的第一天,然后比较完整的日期。但这似乎不太好,当我想比较某个月之后的日期时,我必须知道一个月有多少天。

最佳答案

您可以使用STR_TO_DATE函数转换为实际的DATE类型,然后与截止日期进行简单的比较。

 SELECT *
FROM Your_Table
WHERE STR_TO_DATE(Your_Date_Column,'%Y-%m-%d') < STR_TO_DATE('2013-03-01','%Y-%m-%d');

关于php - MySQL WHERE 日期小于 Y-m,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22073781/

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