Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365

    inserire la Data in MySQL

    Ciao,
    non riesco ad inserire la data in MySql nel formato corretto anno/mese/giorno

    es.:
    dData = FormatDateTime(Date(),vbGeneralDate)
    sql = "UPDATE configurazione SET Data_Posta = " & dData & ";"
    conn.Execute(sql)

    Risultato nel DB -> 2000-00-14 invece che 2004-04-11

    Come si fà?
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma il campo data_posta che tipo di campo è?

    Roby

  3. #3
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365
    Tipo = DATE
    Null = not null
    Predefinito** = 2005-03-20
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Il campo Date ha il seguente formato:
    AAAA-MM-GG
    Ci sono vari modi per specificare una data ed in generale sono accettati quasi tutti i tipi di punteggiatura a separare le varie parti della data.
    Controlla bene il formato della variabile
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365
    Se alla fine inserisco response.Write(dData)
    ho: 11/04/2005
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    prova così:
    codice:
    sql = "UPDATE configurazione SET Data_Posta = '" & dData & "';"
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365
    Niente da fare.
    sql = "UPDATE configurazione SET Data_Posta = '" & dData & "';"
    conn.Execute(sql)
    response.Write(dData)

    11/04/2005

    Il dato inserito nel dB è 20/04/2011
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    il formato della variabile deve essere così:

    AAAA-MM-GG
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  9. #9
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365
    ho risolto così allora:
    codice:
    function formatdateSQL(strdate) 
    arrdate=split(strdate,"/")
    aaaa=arrdate(2)
    mm=arrdate(1)
    gg=arrdate(0)
    formatdateSQL=""&aaaa&"/"&mm&"/"&gg&""
    end function
    
    sql = "UPDATE configurazione SET Data_Posta = '" & formatdateSQL(dData) & "';"
    Grazie, Ciao
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.