Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Community > Tech
 
[C]data
Clicca QUI per vedere il messaggio nel forum
fabpicca
sto facendo dei trigger per postgresql usando il C.
Mi sono incappato in questo problema.

Uno dei dati che devo importare da un file di testo è una data espressa come numero di giorni dall'inizio del secolo. Io ho la necessità di trasformare questo numero in un SQL timestamp.

Qualcuno sa qualcosa in merito a delle librerie che fanno questo tipo di trasformazioni ?

grazie.

yeah
strftime() può andar bene?

fabpicca
Originally posted by yeah
strftime() può andar bene?


no, comunque ho risolto. Grazie mille

yeah
Potrei chiedere come? Potrebbe tornare utile :D

fabpicca
Originally posted by yeah
Potrei chiedere come? Potrebbe tornare utile :D


allora...
il formato della data è quello Giuliano.
Per cui le date sono espresse come numero di giorni a partire dall'anno ...non mi ricordo.
Aggiungendo una costante che esprime il numero di giorni da li al 1 gennaio 1900 si arriva quindi ad una rappresentazione delle date come giorni dal 1900 a meno della costante aggiunta.

A questo punto ci sono due modi:
-perdere una giornata a farsi l'algoritmo di conversione.
-ricordarsi che la funzione di postgres Timestamp accetta in ingresso numeri come Jn dove J è la lettera J e n la data Giuliana. Si occupa lui poi della conversione.

Perccato che il secondo l'abbia scoperta dopo ;)

yeah
ok grazie :)

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate