Translations:Documentation/HowTo/MigrateFromHSQLDB/40/it

From The Document Foundation Wiki
Jump to: navigation, search
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)