Date e orari

Tante funzioni con sinonimi e sottili differenze tra esse Argomento Funzione Risultato CURDATE() CURRENT_DATE() CURRENT_DATE YYYY-MM-DD CURTIME() CURRENT_TIME() CURRENT_TIME TIMESTAMP() HH:MM:SS NOW() CURRENT_TIMESTAMP() CURRENT_TIMESTAMP LOCALTIME() LOCALTIME LOCALTIMESTAMP LOCALTIMESTAMP() YYYY-MM-DD HH:MM:SS SYSDATE() YYYY-MM-DD HH:MM:SS, al momento dell’esecuzione date / datetime DATE() YYYY-MM-DD LAST_DAY() YYYY-MM-DD, data dell’ultimo giorno del mese YEAR() anno: da 1000 a 9999 QUARTER() … Leggi tutto

Caratteri e stringhe

Tantissime funzioni per le stringhe… Operatori < <= >= > precedenza = <> != uguaglianza LIKE NOT LIKE uguaglianza (non) tra stringhe, con i caratteri jolly % e _ è possibile confrontare con schemi di stringhe LIKE BINARY uguaglianza tra stringhe con distinzione tra maiuscolo e minuscolo RLIKE REGEXP confronta utilizzando le espressioni regolari IN … Leggi tutto

Matematica e logica

Operatori aritmetici + – additivi * / moltiplicativi DIV divisione intera % modulo, resto della divisione Operatori logici NOT AND OR XOR operatori logici ! && || versioni brevi Operatori di confronto < <= >= > precedenza = <> != uguaglianza Appartenenza BETWEEN … AND … all’intervallo IN NOT IN alla sequenza Operatori binari ~ … Leggi tutto

Ancora funzioni…

Centinaia di funzioni… per avere un quadro completo è meglio consultare il sito ufficiale http://www.mysql.com Conversioni CAST(e AS t) CONVERT(e, t) converte l’espressione e nel tipo t Il tipo: BINARY BINARY(n) CHAR CHAR(n) DATE DATETIME TIME DECIMAL DECIMAL(M) DECIMAL(M, D) SIGNED UNSIGNED SIGNED INTEGER UNSIGNED INTEGER Crittografia ENCODE(s, k) DECODE(s, k) Cripta e decripta la … Leggi tutto

Funzioni di aggregazione

Funzioni che restituiscono un solo risultato elaborando i dati presenti in tutte le righe di una tabella Avg(campo) Avg(DISTINCT campo) Media Count(*) Conteggio del numero di righe Count(campo) Numero di righe con contenuto non nullo per un certo campo Count(DISTINCT campo) numero di righe con contenuto diverso per un certo campo Max(campo) Massimo Min(campo) Minimo … Leggi tutto