sql >> Databasteknik >  >> RDS >> Oracle

Oracle:år måste vara mellan -4713 och +9999, och inte vara 0

Enstaka citattecken (' ) i SQL beteckna strängliterals. Så 'hiredate' är inte hiredate kolumn, det är bara en varchar, som naturligtvis inte passar datumformatet du anger. Släpp bara citat och du borde klara dig:

SELECT hiredate
FROM   admin_emp
WHERE  TO_DATE(hiredate,'yyyy-mm-dd') >= -- No quotes 
       TO_DATE('2012-05-12','yyyy-mm-dd');


  1. Hur kan jag använda GROUP_CONCAT i Rails?

  2. Hur ställer jag in ett standardvärde för Empty($_POST)?

  3. C# 2010, ODP.net, anropar lagrad procedur som passerar array

  4. TEXT vs VARCHAR i InnoDB MySQL 5.5. När man ska använda var och en