5 messaggi dal 24 agosto 2001
Salve,

ho scritto il mio bel form che inserisci il campo data in mysql;
la cosa strana è che se metto la data 20/11/2003 nel tabase trovo:
2023-11-20.

Che converta dal formato europeoi a quello anglosassone è normale ma che cambi l'anno no!!

Il campo è un normale campo "date"

Cosa ho sbagliato?

Grazie
52 messaggi dal 10 settembre 2003
Questa è la forma della data in MySQL e non credo si possa cambiare formatto.

oaiC

asp.net student...
3.122 messaggi dal 16 maggio 2002
No, infatti devi usare quella formattazione per inserire le date in un db mySQL.

INSERT INTO tabella (data) VALUES ('2003-11-23')

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
5 messaggi dal 24 agosto 2001

Grazie!

Non è che è disponibile da qualche parte uno script che in fase di " insert to" faccia la conversione dal formato italiano a quello MYSQL!

Grazie
3.122 messaggi dal 16 maggio 2002
Ti basta scrivere una funzione in vbscript, è semplicissima

function myDate(dt)
myDate = ""
if not IsDate(dt) then exit function
dt = CDate(dt)
myDate = Year(dt) & "-" & Month(dt) & "-" & Day(dt)
end function


e poi la applichi alle date in fase di inserimento

sql = "INSERT INTO tabella (data) VALUES ('" & myDate(Date) & "')"

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.