gpt4 book ai didi

查询之间的Mysql不起作用

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

我正在使用 mysql。我想显示两个日期之间的记录。通过网络搜索,发现mysql的日期格式是yyyy/mm/dd。所以我写查询如下,

select 
*
from tbl_reservation
where
current_date between '2014-03-28' and '2014-03-26';

但是,我不知道为什么它不起作用。 “col_date”具有 DATE 数据类型。我没有在其中存储时间。

让我告诉你一些我在后端做了什么,

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date curr_date=new Date();
String compareDate=sdf.format(curr_date);

我将这个值存储在“col_date”中。是因为这个处理而发生的吗?

提前感谢您的宝贵时间。

最佳答案

对于BETWEEN,首先使用最少的日期,然后是最新的日期

应该是:

select * from tbl_reservation 
where col_date between '2014-03-26' -- least date
and '2014-03-28'; -- latest date

关于查询之间的Mysql不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23008860/

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