开发者社区> 问答> 正文

麻烦大家帮我看看下面的sql问题

screenshot

我在select后面增加一列,b.in_date,为什么会将大于a.reg_date的结果筛选出来?

展开
收起
吴孟桥 2016-06-14 14:08:07 1693 0
1 条回答
写回答
取消 提交回答
  • to_char(a.reg_date,'yyyy-mm-dd') < '2015-08-11'
    这里应该这样写好点:
    a.reg_date< to_date('2015-08-11 00:00:00','yyyy-mm-dd hh24:mi:ss')
    and to_char(a.reg_date,'yyyy-mm-dd') >= to_char(b.in_date,'yyyy-mm-dd')这里写成这样
    where to_date(date_1,'yyyy-mm-dd') > to_date(date_1,'yyyy-mm-dd');

    2019-07-17 19:37:29
    赞同 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spark SQL 2.0/2.1 Experiences 立即下载
GeoMesa on Spark SQL 立即下载
PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载