sql >> Database >  >> RDS >> Oracle

ora:0936 Ontbrekende expressiefout

Het probleem is met het onjuiste gebruik van CONVERT functie. Zie de documentatie .

SQL> SELECT convert(DATE,hiredate) as created_dt from emp;
SELECT convert(DATE,hiredate) as created_dt from emp
               *
ERROR at line 1:
ORA-00936: missing expression


SQL>

Ik denk dat je probeert het datatype te converteren, je zou TO_DATE . kunnen gebruiken string om te zetten in datum. Of, TO_CHAR om omgekeerd te doen.




  1. java.sql.SQLException:Io-uitzondering:kreeg min één van een leesaanroep tijdens JDBC-verbinding met Oracle

  2. is het sneller om rijen in de volgorde van de primaire sleutel in te voegen?

  3. PHP:meerdere SQL-query's in één mysql_query-statement

  4. Secties van Mysql-configuratiebestanden