-
0 votesanswersviews
合并和案例 - 当To_Date无法按预期工作时(Postgres bug?)
我正在使用Postgres 9.1 . 以下查询无法按预期方式工作 . 合并应返回 first non-null value . 但是,此查询返回null(1?)而不是date(2) . select COALESCE( TO_DATE('','yyyymmdd'), --(1) TO_DATE('20130201','yyyymmdd') --(2) ); --(1)... -
4 votesanswersviews
Oracle:在to_date中避免使用NULL值
我有一个带有where子句的函数select语句,在where子句中有一个类似的语句...... to_date(camp.start_date,'MM / DD / YYYY')> = to_date(:from_date,'YYYY-MM-DD HH24:MI:SS') 但是,如果camp.start_date为NULL或没有行,那么它会抛出异常 - ORA-01858:找到了一个... -
0 votesanswersviews
Oracle SQL to_date和to_timestamp ORA-01858:找到一个非数字字符,其中数字是预期的并且ORA-01850:小时必须在0到23之间
我有一小段代码: Code SELECT to_date(it.DSTAMP, 'DD/MM/YYYY') AS "Date", to_timestamp(it.DSTAMP, 'HH24:MI:SS') AS Time FROM itable it Errors ORA-01858:找到一个非数字字符,其中数字是预期的01858. 00000 - “找到一个非数字字符,... -
0 votesanswersviews
将存储为VARCHAR2的日期转换为日期
我已经看到类似的帖子,但我无法解决我的查询 . 我试图查询具有VARCHAR2数据类型的列(“VALUE”)的表 . 此列中的行与数值和日期值混合(我不知道为什么日期存储为VARCHAR2) . 我只需要日期,我已经用LIKE函数过滤掉了行 . SELECT PARENTID, NAME, VALUE FROM TIMINGEVENT WHERE NAME like 'last%' ; 现在该列...