/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
unix time
Fra : Torben


Dato : 10-02-06 17:50

Hvilken datatype vælger jeg, når det er unix time angivelser jeg ønsker at
gemme i min mysql - INTEGER ?

Er det overhovedet det bedste format? når det jeg vil er at gemme og
manipulere - eks. trække fra eller lægge til timer, dage og minutter?

Det forekommer mig at datetime er lidt besværligt - jeg bruger PHP

På forhånd tak



 
 
Niels (10-02-2006)
Kommentar
Fra : Niels


Dato : 10-02-06 18:41

"Torben" <ichouse@mail.dk> skrev i en meddelelse
news:43ecc44e$0$191$edfadb0f@dread11.news.tele.dk...
> Hvilken datatype vælger jeg, når det er unix time angivelser jeg ønsker at
> gemme i min mysql - INTEGER ?
>
> Er det overhovedet det bedste format? når det jeg vil er at gemme og
> manipulere - eks. trække fra eller lægge til timer, dage og minutter?
>
> Det forekommer mig at datetime er lidt besværligt - jeg bruger PHP
>
> På forhånd tak
>
>

Du kunne gemme i INTEGER men gemme daoen (og tid) med time() og når du sæ
henter igen skal du bruge date("ja hvordan du nu vil vise det",
$timedatoen);

$timedatoen er den tid vi gemte først...



Torben (10-02-2006)
Kommentar
Fra : Torben


Dato : 10-02-06 18:50

> Du kunne gemme i INTEGER men gemme daoen (og tid) med time() og når du sæ
> henter igen skal du bruge date("ja hvordan du nu vil vise det",
> $timedatoen);
>
> $timedatoen er den tid vi gemte først...

Op det er også det smarteste? Jeg mener:

1. nemmest at kode
2. hurtigst at hente
3. fylder mindst i databasen

mvh Torben



Michael Zedeler (10-02-2006)
Kommentar
Fra : Michael Zedeler


Dato : 10-02-06 18:16

Torben wrote:
> Hvilken datatype vælger jeg, når det er unix time angivelser jeg ønsker at
> gemme i min mysql - INTEGER ?

Jeg mener at mysql internt repræsenterer datofelter med unix timestamps.
Prøv at tage et kig i manualen.

> Er det overhovedet det bedste format? når det jeg vil er at gemme og
> manipulere - eks. trække fra eller lægge til timer, dage og minutter?

Det kan mysql jo gøre for dig, hvis du konverterer til et af mysqls
datoformater.

> Det forekommer mig at datetime er lidt besværligt - jeg bruger PHP

Det kommer an på hvad du skal bruge det til. Hvis du f. eks. skal trække
dage, måneder og år direkte ud fra mysql og præsentere dem for brugeren,
er det mest oplagt at bruge mysql.

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
Visit my home page at http://michael.zedeler.dk/
Get my vcard at http://michael.zedeler.dk/vcard.vcf

Mads Lie Jensen (12-02-2006)
Kommentar
Fra : Mads Lie Jensen


Dato : 12-02-06 07:16

On Fri, 10 Feb 2006 17:50:19 +0100, "Torben" <ichouse@mail.dk> wrote:

>Hvilken datatype vælger jeg, når det er unix time angivelser jeg ønsker at
>gemme i min mysql - INTEGER ?
>
>Er det overhovedet det bedste format? når det jeg vil er at gemme og
>manipulere - eks. trække fra eller lægge til timer, dage og minutter?
>
>Det forekommer mig at datetime er lidt besværligt - jeg bruger PHP

Jeg ville vælge datetime - så kan nogle af alle de rare mysql-funktioner
til dato-ting bruges. Og hvis du vil have det ud som et unixtime til dit
php-script at lege med, så er 'SELECT UNIX_TIMESTAMP(datetime-felt) FROM
tabel' det du bruger. Skal du indsætte et timestamp i din database er
det: 'INSERT INTO tabel SET datetime-felt = FROM_UNIXTIME(timestamp)'.


--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
-snart med hund: http://vedskovens.dk/d/hv/2005_olivia/051030/051030_d2.htm

Gartneriet - snart i ny indpakning: http://ny.gartneriet.dk

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste