sql >> Database >  >> RDS >> Oracle

De Oracle to_date-functie testen

Dit komt nog steeds op nummer 1 bij Google-zoekopdrachten, dus dit is wat voor mij werkte.

Mijn eenheidstests/lokale omgeving bouwen en vullen een schema met behulp van sql-bestanden. Ik heb de volgende alias in het sql-bestand gemaakt

-- TO_DATE 
drop ALIAS if exists TO_DATE; 
CREATE ALIAS TO_DATE as '
import java.text.*;
@CODE
java.util.Date toDate(String s, String dateFormat) throws Exception { 
  return new SimpleDateFormat(dateFormat).parse(s); 
} 
';

Let op het gebruik van enkele aanhalingstekens in plaats van $$ in h2 door de gebruiker gedefinieerde functies want dat is het enige formaat dat voor mij werkte.



  1. MySQL-referenties verbergen in toepassing

  2. MySQL-beoordelingssysteem - Beoordeling zoeken

  3. hoe u een permanente standaardtijdzone in de mysql-server instelt

  4. Zoeken in MYSQL FULLTEXT werkt niet met hypen '-' en plus '+'