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