Aiuto per sql
Inviato: 22 apr 2020, 11:14
Ciao
premetto che non riguarda Scriptcase, ma mysql/mariadb e spero vogliate aiutarmi ugualmente (vorrei fare la conversione direttamente in sql).
Mi arrivano dei file in formato json da db oracle con all’interno una data in questo formato:
43556.4278
In oracle viene cosi’ estrapolata: (naturalmente sysdate corrisponde alla data che vedete sotto 01.04.2019 10:16:02)
Select sysdate - to_date('30.12.1899','dd.mm.yyyy') from dual;
risultato:43556.4278
Per avere la data in formato leggibile:
select to_char(to_date('30.12.1899','dd.mm.yyyy') + 43556.4278,'dd.mm.yyyy hh24:mi:ss') from dual;
risultato: 01.04.2019 10:16:02
Questo con oracle ma come posso ,se posso, avere la data in formato leggibile in mysql/mariadb?
Con select DATE_ADD('1899.12.30',INTERVAL 43556 DAY) ottengo la data ma ora,minuti e secondi?
Ringrazio in anticipo per i suggerimenti
premetto che non riguarda Scriptcase, ma mysql/mariadb e spero vogliate aiutarmi ugualmente (vorrei fare la conversione direttamente in sql).
Mi arrivano dei file in formato json da db oracle con all’interno una data in questo formato:
43556.4278
In oracle viene cosi’ estrapolata: (naturalmente sysdate corrisponde alla data che vedete sotto 01.04.2019 10:16:02)
Select sysdate - to_date('30.12.1899','dd.mm.yyyy') from dual;
risultato:43556.4278
Per avere la data in formato leggibile:
select to_char(to_date('30.12.1899','dd.mm.yyyy') + 43556.4278,'dd.mm.yyyy hh24:mi:ss') from dual;
risultato: 01.04.2019 10:16:02
Questo con oracle ma come posso ,se posso, avere la data in formato leggibile in mysql/mariadb?
Con select DATE_ADD('1899.12.30',INTERVAL 43556 DAY) ottengo la data ma ora,minuti e secondi?
Ringrazio in anticipo per i suggerimenti