Programmazione:Tips
From Aino Wiki
Contents
Dati
Operazioni sulle Stringhe
Conversioni
Da stringa a data, String to DateTime
SELECT TO_DATE('2011-07-28T23:54:14Z', 'YYYY-MM-DD"T"HH24:MI:SS"Z"') FROM DUAL
Estrazioni
SUBSTRING, LEFT, RIGHT, REPLACE
-- Commento
Elaborazioni
Concatenare stringhe. Si usa string1 || string2 [ || string_n ]
SELECT TO_CHAR(T.waitbegin) || ' ' || TO_CHAR(waitbegin, 'HH24') AS CURRENT_HOUR , count (distinct deviceno) FROM TBILLLOG12 T WHERE partid = 22 AND devicein = 'DEVICE_AGENT' AND (T.waitbegin >= TO_DATE('2020-12-22 00:00:00', 'yyyy-mm-dd hh24:mi:ss') AND T.waitbegin <= TO_DATE('2020-12-23 00:00:00', 'yyyy-mm-dd hh24:mi:ss')) GROUP BY TO_CHAR(T.waitbegin), TO_CHAR(waitbegin,'HH24');
Operazioni sulle Date
Solo la data senza orario
Solo la data attuale senza orario
SELECT trunc((sysdate),'hh') FROM dual;
Sottrazioni aggiunte
Sottrazione di date con conversione in secondi della differenza
SELECT * FROM ICD.TBILLLOG1 WHERE 1=1 AND WAITBEGIN >= TO_DATE('2019-01-01 12:41:31', 'YYYY-MM-DD HH:MI:SS') AND (CALLEENO ='44449905' OR CALLEENO like '455%' OR NVL(ORGCALLEENO, CALLEENO) like '499%' OR CALLEENO like '4752455%') AND ROUND((CALLEND - CALLBEGIN)*24*60*60) >= 15 ORDER BY PARTID, WAITBEGIN;
Es. per sottrarre 12 ore alla data attuale:
SELECT (sysdate-(12/24)) FROM dual;
Avere solo l'ora corrente ed aggiungere 1 ora:
SELECT TO_CHAR(sysdate+(1/24),'HH24') FROM dual;
Da Data a Stringa formattata
SELECT TO_CHAR(sysdate, 'DD-MON-YYYY HH24:MI:SS'), --Produce: 13-DIC-2018 11:59:44 TO_CHAR(sysdate, 'DD-MM-YYYY HH24:MI:SS') --Produce: 13-12-2018 12:01:54 FROM dual;
Tabelle temporanee
-- Commento
Operazioni comuni, standard
-- Commento
Raggruppamento di dati
-- Commento
Gestione errore
-- Commento
Nozioni varie
Versione Oracle
Da Oracle SQL developer
SELECT * FROM v$version;
Tools
SQL Developer
Per fare visualizzare l'output delle query con dati in formato che includa l'orario impostare quanto segue:
Notare il formato da impostare: "DD-MON-RR HH24:MI:SS"
Jobs
-- Commento
Markup per linguaggi supportati
TSQL like:
-- Commento SELECT * FROM Tabella WHERE 1=1
SQL standard:
-- Commento SELECT * FROM Tabella WHERE 1=1
SQL standard 2:
-- Commento SELECT * FROM Tabella WHERE 1=1
Mappa e Link
MS SQL |
Parole chiave: