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

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Datetime-problem
Fra : Rune Bjerregaard


Dato : 26-08-02 16:45

Hejsa,

jeg ved ikke om dette er et databaseproblem eller et ASP-problem. Jeg har et
debatforum hvor i jeg skal indsætte en datetime = now.

I min sql-streng står følgende:
strSQL = "Insert into Messages
(ForumID,PostedBy,Email,Subject,Body,InReplyTo,Date)"_
& "values ('" & Request ("ForumID") & "', '" & Request ("PostedBy")& "', '"
& Request ("Email")& "', '" & Request ("Subject")& "', '" & Request
("Body")& "', '" & Request ("InReplyTo")& "', " & now & ")"
DB.Execute(strSQL)

I dette tilfælde lader den dato-feltet være 0000-00-00 00:00:00
Og jeg kan udskrive : 26-08-2002 17:34:07 ved hjælp af now. Kan det være
noget med at formatet ikke er rigtigt?


Hvis jeg forsøger med
Set rsMessage = Server.CreateObject ("ADODB.Recordset")
rsMessage("Date") = Now
rsMessage.Update

Så virker det fandme, men jeg vil helst undgå det. Og her er formatet med
året først.
Jeg ligger på en IIS, og bruger mySQL.

Any clues?

Hilsen
Rune



 
 
Lars Hoffmann (26-08-2002)
Kommentar
Fra : Lars Hoffmann


Dato : 26-08-02 16:53

"Rune Bjerregaard" <Rune(remove-for-reply)@Direkte.org> escribió en el
mensaje news:akdie3$1huodt$1@ID-151537.news.dfncis.de...
> Hejsa,
>
> jeg ved ikke om dette er et databaseproblem eller et ASP-problem. Jeg har
et
> debatforum hvor i jeg skal indsætte en datetime = now.
>
> I min sql-streng står følgende:
> strSQL = "Insert into Messages
> (ForumID,PostedBy,Email,Subject,Body,InReplyTo,Date)"_
> & "values ('" & Request ("ForumID") & "', '" & Request ("PostedBy")& "',
'"
> & Request ("Email")& "', '" & Request ("Subject")& "', '" & Request
> ("Body")& "', '" & Request ("InReplyTo")& "', " & now & ")"
> DB.Execute(strSQL)

Du kunne jo lade Database beregne now istedet for at beregne det i ASP:

Jeg er ikke sikker p`hvad funktionen hedder i MySQL, men mon ikke den hedder
now() således at du kan gøre følgende:

....("Body")& "', '" & Request ("InReplyTo")& "',now())"

Med venlig hilsen
Lars Hoffmann



Rune Bjerregaard (26-08-2002)
Kommentar
Fra : Rune Bjerregaard


Dato : 26-08-02 22:25

>
> Du kunne jo lade Database beregne now istedet for at beregne det i ASP:
>
> Jeg er ikke sikker p`hvad funktionen hedder i MySQL, men mon ikke den
hedder
> now() således at du kan gøre følgende:
>
> ...("Body")& "', '" & Request ("InReplyTo")& "',now())"

Hej Lars - lige kommet hjem og har prøvet dit forslag. Og det virker bare..

Takker

Rune




Christian C. Rasmuss~ (28-08-2002)
Kommentar
Fra : Christian C. Rasmuss~


Dato : 28-08-02 10:59

Hi
Du skal gemme din dato i SQL format, dette er afhaengi hvilken dataformat du
benytter i din database

Jeg har lavet en funktion som kan göre dette klik here til at se eksemplet

http://www.ataf.dk/design/support/readanswer.asp?SpDbMainIdNo=65

--
Best

Christian
-----------------------------------------------------------
Convert databases to web applications with 3 clicks !!!
go to http://www.ataf.dk


"Rune Bjerregaard" <Rune(remove-for-reply)@Direkte.org> wrote in message
news:akdie3$1huodt$1@ID-151537.news.dfncis.de...
> Hejsa,
>
> jeg ved ikke om dette er et databaseproblem eller et ASP-problem. Jeg har
et
> debatforum hvor i jeg skal indsætte en datetime = now.
>
> I min sql-streng står følgende:
> strSQL = "Insert into Messages
> (ForumID,PostedBy,Email,Subject,Body,InReplyTo,Date)"_
> & "values ('" & Request ("ForumID") & "', '" & Request ("PostedBy")& "',
'"
> & Request ("Email")& "', '" & Request ("Subject")& "', '" & Request
> ("Body")& "', '" & Request ("InReplyTo")& "', " & now & ")"
> DB.Execute(strSQL)
>
> I dette tilfælde lader den dato-feltet være 0000-00-00 00:00:00
> Og jeg kan udskrive : 26-08-2002 17:34:07 ved hjælp af now. Kan det være
> noget med at formatet ikke er rigtigt?
>
>
> Hvis jeg forsøger med
> Set rsMessage = Server.CreateObject ("ADODB.Recordset")
> rsMessage("Date") = Now
> rsMessage.Update
>
> Så virker det fandme, men jeg vil helst undgå det. Og her er formatet med
> året først.
> Jeg ligger på en IIS, og bruger mySQL.
>
> Any clues?
>
> Hilsen
> Rune
>
>



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

Månedens bedste
Årets bedste
Sidste års bedste