Visualizzazione dei risultati da 1 a 10 su 16

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Quote Originariamente inviata da U235 Visualizza il messaggio
    sarebbe lo style 110 vs 103. Che poi anche Uranio lo aveva detto...
    Infatti provando sul loro server mi funziona perfettamente
    nel mio sql server con data italiana...ecco errore
    codice:
    AND CONVERT( datetime,'09-30-2022' ,103)
    Messaggio 242, livello 16, stato 3, riga 2
    La conversione del tipo di dati da char a datetime ha generato un valore di tipo datetime non compreso nell'intervallo dei valori consentiti.


    Ora di completamento: 2022-09-12T08:54:21.4980953+02:00
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539
    Quote Originariamente inviata da Kahm Visualizza il messaggio
    Infatti provando sul loro server mi funziona perfettamente
    nel mio sql server con data italiana...ecco errore
    codice:
    AND CONVERT( datetime,'09-30-2022' ,103)
    Messaggio 242, livello 16, stato 3, riga 2
    La conversione del tipo di dati da char a datetime ha generato un valore di tipo datetime non compreso nell'intervallo dei valori consentiti.


    Ora di completamento: 2022-09-12T08:54:21.4980953+02:00
    Anche oggi avevo scritto un accurata risposta che é andata persa cercando di vedere l'anteprima...

    In sostanza dicevo che non si capisce bene che stai facendo e perché continui ad usare 103 (quindi data italiano con la barra tipo 30/09/2022) ma nel convert mostri la stringa in formato 105 (30-09-2022).
    Nel convert devi usare lo style riferito all'input, quindi se metti 30-09-2022 devi usare il 105. Poi se la data nel campo del db è di tipo varchar perché la converti in tipo data?
    Quella query scritta sopra é errata, il formato è chiaramente 105, non 103, inoltre facendo come hai mostrato si presuppone allora che il tipo del campo del database é di tipo date/datetime non varchar. Nel caso invece sia varchar nel database, in quale formato salvi la stringa? tipo 105 (30-09-2022); 103 (30/09/2022) oppure 110 (09-30-2022)?
    Come ottieni la stringa in input da NET? la ottieni tramite l'immissione manuale in una textbox oppure usi un datetimepicker? o ancora la memorizzi scrivendo a mano nel codice 30-09-2022? oppure fai un ToString() su un tipo datetime?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.