Just nu i M3-nätverket
Jump to content

Konvertera Now() till DateTime för MySQL


LtRage

Recommended Posts

Har problem. Ska logga inloggningar med hjälp av now(). Tyvärr blir datum o tid i ett konstigt format som jag ej direkt kan lagra i min databoas (mysql med datatypen datetime). Finns det något enkelt sätt att konvertera detta?

 

flät Typ

fld_SenastInlogg datetime

 

när jag tittar på en now() så ser den ut så här:

 

3/8/2006 4:54:45 PM

 

Men om jag förstår mysql så ska det se ut så här:

 

'YYYY-MM-DD HH:MM:SS'

 

Någon som kan hjälpa mig?

 

Link to comment
Share on other sites

Anjuna Moon

MySql tar emot datum i många fler format, dock verkar det som året måste stå först, så en formattering av asp-datumet kanske är nödvändig

 

Pröva med:

dt=now()
sDt=Year(dt) & "-" & month(dt) & "-" & day(dt) & FormatDateTime(dt,3)

 

Link to comment
Share on other sites

Hej

 

Funkade ganska bra förrtom att det blev följande:

 

2006-3-85:31:43 PM

 

som gick att korrigera genom att lägg ett blanksteg mella dag och timme men den visar ju amerikansk tid med pm o am.

 

vill ju att det står 17 istället

 

 

 

Link to comment
Share on other sites

Anjuna Moon

Sorry, mitt fel. Det ska vara en 4 som parameter till FormatDateTime

Year(dt) & "-" & month(dt) & "-" & day(dt) & " " & FormatDateTime(dt,4)

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...