Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456

    Problemi con inserimento di date in sqlserver

    Ciao, ho un problema con sql server quando inserisco una data.

    vardata = CONVERT(DATETIME,"2004-01-12 12:12:00",102)

    sql="insert into appoggionews(nome,data)values('" & file.name & "', '" & vardata & "')"

    Dove sbaglio??

  2. #2
    Prova:

    codice:
    sql="insert into appoggionews(nome,data)values('" & file.name & "', '#" & vardata & "#')"
    altrimenti incolla l'errore

    Bai
    SGr33n

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    uffaaaaaaaaaaaaaaaaaaaaaaaaaaaaa non va!

    Microsoft VBScript runtime error '800a000d'
    Type mismatch: 'CONVERT'

    /intranet/news.asp, line 80

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    sql= "insert into appoggionews(nome,data)values('" & file.name & "', CONVERT(DATETIME,'2004-01-12 12:12:00',102) )"
    Tutti vogliono parlare, nessuno sa ascoltare.

  5. #5
    L'errore è in quel convert, di cui nn conosco l'esistenza...

    Magari si tratta di una funzione creata da te ? in ogni caso non funziona :P
    SGr33n

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    sembra che come ha detto Gioba66 funziona!
    grazie a tutti

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    Uffa peor' ora ho un altro problema, la data la devo prendere da una variabile, ed ora mi questo errore:

    insert into appoggionews(nome,data)values('04-05-2004 Biblioteca aziendale.txt',CONVERT(DATETIME,'04/05/2004 16.06.31',102))
    Microsoft OLE DB Provider for SQL Server error '80040e07'

    The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.


    l'inserimento lo faccio cosi':

    vardata = file.DateCreated (file.DateCreated mi da la data di creazione di un file presente in una cartella, che è ad esempio '04/05/2004 16.06.31)


    sql= "insert into appoggionews(nome,data)values('" & file.name & "',CONVERT(DATETIME,'" & vardata & "',102))"

    puo' darsi che voglia data formattata in inglese, cioe' ad esempio 2004-05-04
    ???

  8. #8
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    la vuole formattata ISO
    se usi / devi mettere 2004/05/04
    Tutti vogliono parlare, nessuno sa ascoltare.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    quindi se la voglio inserire in versione italiana, ad esempio 01/02/2004 come devo fare??

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.