本以为很简单的问题,今天做了一下还是感觉得多练习才可以各个数据库的写法可能不同
Oracle
方法如下:
1、select xmdadocdt from dsdata.xmda_t
where xmdadocdt
between to_date('2019-08-01','yyyy-mm-dd') and to_date('2019-09-01','yyyy-mm-dd')
2、select xmdadocdt from dsdata.xmda_t
where xmdadocdt >= to_date('2019-08-01','yyyy-mm-dd')
and xmdadocdt <=to_date('2019-09-01','yyyy-mm-dd')
执行结果如下:
总结:
主要可能出现的错误点
1、函数是否运用准确,使用to_char提示无效,to_date与to_char的区别可以看前面文章
2、日期的格式是否前后一致
3、表名与列名是否一致,注意列名之间的逗号是否是英文形式