.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Tech (http://www.dsy.it/forum/forumdisplay.php?forumid=189)
-- [C]data (http://www.dsy.it/forum/showthread.php?threadid=21286)


Posted by fabpicca on 13-09-2005 11:19:

[C]data

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.

__________________
my website?|ubuntu linux|get Firefox|grazie Polonia |bagdad sour

"Come va che non ha le corna e le zampe di Caprone?" gli opposi. "Oh, Giuvà", mi disse il prete "adesso non si usa più.Satana è furbo". (I.Silone, Fontamara)
"Al giorno d'oggi non bisogna essere intelligenti, perchè la gente si offende" (un ubriacone)
"close your eyes / pay the price / for your paradise" (DM) "whatever you want to change/you'd better start changing it in your mind" (Transatlantic)


Posted by yeah on 13-09-2005 20:19:

strftime() può andar bene?

__________________
?


Posted by fabpicca on 14-09-2005 08:24:

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


no, comunque ho risolto. Grazie mille

__________________
my website?|ubuntu linux|get Firefox|grazie Polonia |bagdad sour

"Come va che non ha le corna e le zampe di Caprone?" gli opposi. "Oh, Giuvà", mi disse il prete "adesso non si usa più.Satana è furbo". (I.Silone, Fontamara)
"Al giorno d'oggi non bisogna essere intelligenti, perchè la gente si offende" (un ubriacone)
"close your eyes / pay the price / for your paradise" (DM) "whatever you want to change/you'd better start changing it in your mind" (Transatlantic)


Posted by yeah on 14-09-2005 20:57:

Potrei chiedere come? Potrebbe tornare utile :D

__________________
?


Posted by fabpicca on 14-09-2005 21:03:

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

__________________
my website?|ubuntu linux|get Firefox|grazie Polonia |bagdad sour

"Come va che non ha le corna e le zampe di Caprone?" gli opposi. "Oh, Giuvà", mi disse il prete "adesso non si usa più.Satana è furbo". (I.Silone, Fontamara)
"Al giorno d'oggi non bisogna essere intelligenti, perchè la gente si offende" (un ubriacone)
"close your eyes / pay the price / for your paradise" (DM) "whatever you want to change/you'd better start changing it in your mind" (Transatlantic)


Posted by yeah on 15-09-2005 20:02:

ok grazie :)

__________________
?


All times are GMT. The time now is 00:42.
Show all 6 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.