 | |
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 |
[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. |
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 ;) |
|
|
|
|