相关疑难解决方法(0)

ORA-01843无效月份 - 比较日期

尝试从按日期过滤的表中选择数据时出现问题.例如:

SELECT*FROM MYTABLE WHERE MYTABLE.DATEIN = '23/04/49';

Oracle错误是:

SELECT * FROM MYTABLE WHERE MYTABLE.DATEIN = '23/04/49';
Run Code Online (Sandbox Code Playgroud)

表格的源数据可能已损坏,在这种情况下:我该如何解决这个问题?我可以将此日期更改为null吗?

这个选择的结果,从nls_session_parameters中选择*; ,是:

Informe de error:
Error SQL: ORA-01843: mes no válido
01843. 00000 -  "not a valid month"
*Cause:    
*Action:
Run Code Online (Sandbox Code Playgroud)

谢谢!

sql oracle select date

21
推荐指数
3
解决办法
27万
查看次数

Oracle的默认DATE格式

第一次使用Oracle SQL(我已经习惯了MySQL)。我发现有关默认日期格式的信息冲突。经过多次尝试将TO_DATE与INSERT INTO my_table语句一起使用后,我终于找到了我正在使用的数据库,该数据库预期使用DD-MON-YY(即25-JAN-18)。但是在stackoverflow和其他地方的各个页面上,我看到一些说默认值为YYYYMMDD或DD / MM / YYYY或YYYY-MM-DD的页面。为什么会有这么多相互矛盾的信息?

sql oracle date

7
推荐指数
3
解决办法
4万
查看次数

标签 统计

date ×2

oracle ×2

sql ×2

select ×1