webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Programmering & Utveckling > Databashanterare & SQL

Databashanterare & SQL Diskussioner om databashanterare och SQL. Exempelvis DML, DDL, MySQL, MS SQL Server samt datamodellering.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2005-04-08, 12:21   #1
rittfeldt
Medlem
 
Registrerad: 2003-01-31
Inlägg: 75
Lösningar: 0
datumstrul med mysql

Jag har ett fält i min gästboks-tabell som ser ut så här:
Fält | Typ | Null | Standard
entry_date | datetime | nej | 0000-00-00 00:00:00

och så här ser inmatningen till tabellen ut:
PHP-kod:
    $query "INSERT INTO guestbook (name, email, message, entry_date) " .
             
"VALUES ('$name', '$email', '$message', current_date)"
men då är ju problemet det att den lagrar bara datumet och inte tiden. Tror jag läste att "current_date" inte klarar mer än bara datumet. Men vad ska jag då använda i stället? Vill ju ha med tiden också.
Har sett en del lagrar Tid i ett fält och Datum i ett annat? Känns som en billigare lösning, inte lika rolig.

Sen, bör jag ha en annan TYP på mitt datumfält i tabellen? Jag tänkte om man ska lagra all typ av tid och datum och sedan vid utskrivning ta fram bara det man önskar.


thanks
rittfeldt besöker inte forumet just nu   Svara med citat
Äldre 2005-04-08, 12:25   #2
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3131
Använd CURRENT_TIMESTAMP.
Det känns som en bra idé att lagra allt i ett datetimefält, och sedan vid utskriften formatera som du vill ha det.
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2005-04-08, 12:26   #3
Fuel
Medlem
 
Fuels avatar
 
Registrerad: 2000-10-16
Ort: Skeldepth
Inlägg: 1 325
Lösningar: 28
Jag brukar personligen föredra ett INT fält och lagra datum/tid med time() .. funkar alltid och går konvertera till alla möjliga format sen när du hämtar från DB´n
__________________
Dont drink & bake !
Fuel besöker inte forumet just nu   Svara med citat
Äldre 2005-04-08, 12:40   #4
rittfeldt
Medlem
 
Registrerad: 2003-01-31
Inlägg: 75
Lösningar: 0
bestämm er

ska testa direkt, få se huruvida det lyckas eller ej.
rittfeldt besöker inte forumet just nu   Svara med citat
Äldre 2005-04-08, 12:43   #5
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3131
Fördelen med att använda just datumtyp för datum är att man i selekteringen kan använda datumfunktioner. Det blir lätt för mig att hämta ut på intervall, födelsedagar, etc.
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2005-04-08, 12:46   #6
Jesper T
Medlem
 
Jesper Ts avatar
 
Registrerad: 2001-11-15
Ort: Järna
Inlägg: 7 050
Lösningar: 182
Ja, och i denna formatering: 0000-00-00 00:00:00
För att bl.a. kunna göra en smidig order by på datumet.
__________________
Vänligen Jesper
Etisk kommunikation
Jesper T besöker inte forumet just nu   Svara med citat
Äldre 2005-04-08, 12:46   #7
rittfeldt
Medlem
 
Registrerad: 2003-01-31
Inlägg: 75
Lösningar: 0
@nders, du är en ängel. Har pillat med det här i flera timmar nu utan framgång. Sökt överallt förgäves. En tråd på wf så löste det sig på några min.
rittfeldt besöker inte forumet just nu   Svara med citat
Äldre 2005-04-08, 12:50   #8
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3131
Vassego
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2005-04-08, 12:54   #9
Niklasson
Medlem
 
Registrerad: 2000-11-26
Ort: Stenungsund
Inlägg: 823
Lösningar: 6
Flyttad från PHP..
Niklasson besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Programmering & Utveckling > Databashanterare & SQL

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 17:34.


Powered by: vBulletin Version 3.8.6
Copyright © webForum