Translations:Documentation/HowTo/MigrateFromHSQLDB/40/it

    From The Document Foundation Wiki
    NUMERICHE
    HSQLDB HSQLDB e Firebird Firebird
    BITAND(a,b) BIN_AND(a,b)
    BITOR(a,b) BIN_OR(a,b)
    BITXOR(a,b) BIN_XOR(a,b)
    DEGREES(d) <valore in radianti>*360/(2*PI())
    LOG(d) LN(d)
    RADIANS(d) <valore in gradi>*2*PI()/360
    ROUNDMAGIC(d) Nessuna funzione
    TRUNCATE(a,b) TRUNC(a,b)
    TESTO
    HSQLDB HSQLDB e Firebird Firebird
    ASCII(s) ASCII_VAL(s)
    BIT_LENGTH(s) Restituisce la lunghezza del testo. HSQLDB: 16bit per carattere Firebird: 8bit, carattere speciale 16bit. Stesso nome, conteggio differente! BIT_LENGTH(s)
    CHAR(c) ASCII_CHAR(c)
    CONCAT(str1,str2)

    'str1'+'str2'+'str3'

    'str1'‖'str2'‖'str3'
    DIFFERENCE(s1,s2) Nessuna funzione
    HEXTORAW(s) Nessuna funzione
    INSERT(s1,start,len,s2) OVERLAY(s1 PLACING s2 FROM start [FOR len])

    Non funziona nell'interfaccia grafica delle query

    LCASE(s) LOWER(s)
    LENGTH(s) CHAR_LENGTH(s)

    CHARACTER_LENGTH()

    LOCATE(search,s[,start]) POSITION(search IN s) POSITION(search,s[,start])
    LTRIM(s) TRIM(LEADING FROM s)
    OCTET_LENGTH(s) Stesso nome, conteggio differente!
    RAWTOHEX(s) Nessuna funzione
    REPEAT(s,count) Nessuna funzione
    RTRIM(s) TRIM(TRAILING FROM s)
    SOUNDEX(s) Nessuna funzione
    SPACE(count) Nessuna funzione
    SUBSTR(s,start[,len])

    SUBSTRING(s,start[,len])

    SUBSTRING(s FROM start [ FOR len])
    UCASE(s) UPPER(s)
    DATA/ORA
    HSQLDB HSQLDB e Firebird Firebird
    CURDATE() CURRENT_DATE
    CURTIME() CURRENT_TIME
    DATEDIFF(string, datetime1, datetime2)'ms'='millisecondi', 'ss'='secondi', 'mi'='minuti', 'hh'='ora', 'dd'='giorno', 'mm'='mese', 'yy' = 'anno' DATEDIFF(string, datetime1, datetime2) millisecondi, secondi, minuti, ora, giorno, settimana, mese, anno

    Solamente versioni lunghe senza ''

    DAY(date)DAYOFMONTH(date) EXTRACT(DAY FROM datetime)
    DAYNAME(date) Nessuna funzione
    DAYOFWEEK(date) EXTRACT(WEEKDAY FROM datetime)

    Non funziona nell'interfaccia grafica delle query

    DAYOFYEAR(date) EXTRACT(YEARDAY FROM datetime)

    Non funziona nell'interfaccia grafica delle query

    HOUR(time) EXTRACT(HOUR FROM datetime)
    MINUTE(time) EXTRACT(MINUTE FROM datetime)
    MONTH(date) EXTRACT(MONTH FROM datetime)
    MONTHNAME(date) Nessuna funzione
    NOW() CURRENT_TIMESTAMP
    QUARTER(date) CEILING(EXTRACT(MONTH FROM date)/3.00)
    SECOND(time) EXTRACT(SECOND FROM datetime)
    WEEK(date) EXTRACT(WEEK FROM datetime)

    Non funziona nell'interfaccia grafica delle query

    YEAR(date) EXTRACT(YEAR FROM datetime)
    TO_CHAR(datetime, string) Nessuna funzione
    Connessione al database
    HSQLDB HSQLDB and Firebird Firebird
    DATABASE() RDB$GET_CONTEXT('SYSTEM', 'DB_NAME')

    Non funziona nell'interfaccia grafica delle query

    USER()

    Non funziona nell'interfaccia grafica delle query

    CURRENT_USER
    IDENTITY() Nessuna funzione
    Sistema
    HSQLDB HSQLDB and Firebird Firebird
    IFNULL(exp,value) COALESCE(expr1,expr2,expr3,...)
    CASEWHEN(exp,v1,v2) CASE WHEN expr1 THEN v1[WHEN expr2 THEN v2] [ELSE v4] END IIF(exp,v1,v2)(solamente quando CASE WHEN è troppo complicato)
    CONVERT(term,type) CAST(term AS type)