如何选择mysql两个日期之间开始日期和结束日期的记录

如何选择mysql两个日期之间开始日期和结束日期的记录,mysql,Mysql,我想问一下mysql查询,如果我有一个如下图所示的表,如何使查询查找开始日期和结束日期 如下图所示,从开始日期2020-02-01到结束日期2020-02-04的装置代码已被阻止。因此,如果我们选择开始日期2020-02-01和结束日期2020-02-04或开始日期2020-02-02和结束日期2020-02-04,我们仍然会获取数据。如果从开始和结束日期算起,我们将不获取数据 我使用这样的查询不能: SELECT * FROM tb_ref ​​WHERE orders_date>>

我想问一下mysql查询,如果我有一个如下图所示的表,如何使查询查找开始日期和结束日期

如下图所示,从开始日期2020-02-01到结束日期2020-02-04的装置代码已被阻止。因此,如果我们选择开始日期2020-02-01和结束日期2020-02-04或开始日期2020-02-02和结束日期2020-02-04,我们仍然会获取数据。如果从开始和结束日期算起,我们将不获取数据

我使用这样的查询不能:

SELECT * FROM tb_ref ​​WHERE orders_date>> '2020-02-01' AND exit_date <= '2020-02-04'

从tb\u ref中选择*​​如果订单日期>>“2020-02-01”和退出日期请尝试以下查询:

SELECT * FROM tb_ref where orders_date BETWEEN CAST('2020-02-01' AS DATE)
  and CAST('2020-02-04' AS DATE);


这应该行得通。使用
=
而不是
>

SELECT * FROM tb_ref ​​WHERE orders_date >= '2020-02-01' AND exit_date <= '2020-02-04'

从tb\u ref中选择*​​其中订单日期>='2020-02-01'和退出日期他有两个不同的列。我尝试了通过查询从tb\U ref中选择*,其中tanggal\u masuk>='2020-02-01'和tanggal\u keluar更改sql查询中日期的列名和值。很抱歉,发布时我弄错了。我尝试了通过查询从tb\U ref中选择*,其中tanggal\u masuk>='2020-02-01'和唐加鲁
SELECT * FROM tb_ref ​​WHERE orders_date >= '2020-02-01' AND exit_date <= '2020-02-04'