【发布时间】:2020-10-28 08:44:26
【问题描述】:
Select * from dual where between to_date(date,'YYYY-MM-DD') = '2020-10-01'
and to_date(date,'YYYY-MM-DD') + 5
这是正确的查询方式吗?
1.日期格式为varchar2 2.当前日期和未来 5 天之间的必需数据 3.首先需要转换成日期格式。 4. 下一个5应该是当天+5
【问题讨论】:
-
在某物之间...
-
不要将日期存储在 varchar2 列中,使用正确的日期数据类型!
-
列名是'日期',
-
嗨,Jarlh,列已经预先定义,我们需要转换它,但是当我使用(to_date 和 to_char)时,我收到错误:oracle full year must be between -4713 and +9999,而不是 0
-
那么由于日期输入错误,您会遇到数据问题。如果您使用的是 Oracle 12.2+,那么您可以解决应该表示日期但不使用 on conversion error 子句docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/… 的字符串
标签: sql string oracle datetime where-clause