只是记录一下,不清楚原因何在。

日期字段A

1. 直接查询A>2001-03-04,查询成功了(其实是失败了的,只是看不出来)

2. 直接查询A<2020-03-04,数据是空。这里纠结了很久

3. 带引号查询A<'2020-03-04',这里有数据了

4. 此时返回去看1,发现无论日期写多少,数据都会被全部查出来,总是3275条,因此1中的>是无效的

5. 带引号查询A>'2020-03-04',数据量变了

因此日期必须是带引号的!!!!不过使用框架的话,基本会自动加上引号。今天手打才出现了这个问题。

sql查询,日期字段查询必须加引号
1. 不带引号的大于,查询到3275条记录
sql查询,日期字段查询必须加引号
2. 不带引号的小于,无记录
sql查询,日期字段查询必须加引号
3. 带引号查询小于,记录正常,3141条
sql查询,日期字段查询必须加引号
4. 再看不带引号的大于,记录是不正确的。实际查询的时间未满足条件
sql查询,日期字段查询必须加引号
5. 带引号查询大于,数据正常

 

相关文章:

  • 2021-11-05
  • 2022-02-15
  • 2022-12-23
  • 2021-12-19
  • 2021-12-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-28
  • 2021-12-05
  • 2021-12-28
  • 2022-12-23
  • 2021-11-19
  • 2021-12-05
相关资源
相似解决方案