【发布时间】:2021-10-07 02:39:48
【问题描述】:
我有一个使用日期的表,需要在特定日期之间返回行。
列名是tg_konfi,列格式是DATE,tg_konfi日期是02-FEB-21这样。
我试过了
SELECT * From table where to_date(tg_konfi,'DD-MON-YY') between to_date('2021-01-01','YYYY-MM-DD') and to_date('2021-10-07','YYYY-MM-DD');
它什么也没返回。是我遗漏了什么,还是我做错了?
【问题讨论】:
-
tg_konfi 是否定义为 DATE 列?如果是这样,您不需要使用 to_date。
-
是的,它仍然没有返回任何东西
-
没有必要对已经是
DATE的值调用TO_DATE。02-FEB-21只是根据NLS_DATE_FORMATsession 参数的默认显示格式。