MySQL的小于等于号无效问题? 403.10 禁止访问:配置无效-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

MySQL的小于等于号无效问题? 403.10 禁止访问:配置无效

kun坤 2020-05-27 10:53:16 40

今天使用sql语句查询,发现日期查询的小于等于号是无效的,但是大于等于就有效的
sql语句是:
SELECT * FROM t_sale_pre_order_head WHERE  cdate>= 2016-03-01 AND cdate <= 2016-04-04 
我的关键列是

SELECT * FROM t_sale_pre_order_head WHERE cdate>= 2016-03-01时可以查到全部数据的

关系型数据库 MySQL
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-05-27 13:14:22

    SELECT * FROM t_sale_pre_order_ head WHERE  DATE(cdate)>= DATE(2016-03-01) AND  DATE(cdate) <= DATE(2016-04-04  )######回复 @草的高度 : 这里没有大神,只有装逼犯######谢谢大神解答###### 表设计成这样, 还好意思发这问题? 
    小学没学过? 数字型? ######是Date类型的######这里是表的一列数据###### 你这样一改 成 加单引号的,就变成字符串比较了,更是查询出错误的结果集,字段类型 一致 就好,
    可用函数 有 楼上 所说的 date() 函数,还有转化 str_to_date(),str_to_date('2016-03-01 00:00:00','%Y-%m-%d %H:%i:%s'),不然 就变成 字符串比较了 ######谢谢赐教######保持类型一直,日期精度一致。######SELECT * FROM t_sale_pre_order_ head WHERE  cdate>= '2016-03-01 00:00:00' AND cdate <= '2016-04-04  00:00:00'######你怕列占用系统变量的话用date包住你的列名就行了这个不是单引号,是1左边的那个东东

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程