将日期之间的SQL作为对象

将日期之间的SQL作为对象,sql,Sql,我试图只得到2018年到2020年之间的日期,但仍然得到2017年。。。不确定我是否遗漏了一些明显的东西,但我希望得到一些帮助 使用正确的日期格式: where joined_at >= '2018-01-01' and joined_at < '2021-01-01' 加入的地点>='2018-01-01'和 在

我试图只得到2018年到2020年之间的日期,但仍然得到2017年。。。不确定我是否遗漏了一些明显的东西,但我希望得到一些帮助


使用正确的日期格式:

where joined_at >= '2018-01-01' and
      joined_at < '2021-01-01'
加入的地点>='2018-01-01'和
在<'2021-01-01'处加入
这假定在处加入的存储为日期/时间值。大多数数据库支持YYYYMMDD格式的日期常量


如果
joined\u at
存储为字符串,则应修复数据模型。如何做到这一点完全取决于数据库。

(1)请用您正在运行的数据库标记您的问题:mysql、oracle、sqlserver。。。?(2) 以文本而不是图像的形式提供查询和数据(2)列
处连接的数据类型是什么?如果这是Access数据库且在日期/时间字段处连接,请使用#而不是撇号分隔符。无论如何,如果字段不是日期/时间,则需要转换。@forrestGump欢迎!这里有多种答案:很高兴能够用谷歌搜索东西并得到答案。