【发布时间】:2020-07-23 10:08:49
【问题描述】:
当日期为 varchar2 dd/mm/yyyy 时,应如何选择日期范围?
当我使用时:
SELECT * FROM invoice
WHERE data_doc >= '01/07/2020'
AND data_doc <= '19/07/2020'
返回 data_doc 所在的值,即 = 02/03/2020
【问题讨论】:
-
您应该尝试使用 TO_TIMESTAMP。 docs.oracle.com/cd/B19306_01/server.102/b14200/functions193.htm
-
您是否有机会修复损坏的数据模型并将列转换为正确的
DATE或TIMESTAMP列?