Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    varchar in datatime sql

    Salve a tutti allora ho dei record data salvati in VARCHAR DD-MM-YYYY ed ora non ho tempo per sistemare il tutto perchè mi comporterebbe il cambiamento praticamente di un gestionale ora vorrei che quando faccio una query mi trasformi il tutto in data con
    convert (datatime,'DD-MM-YYYY', 105) MA NON RIESCO A FARLO FUNZIONARE NON SO PERCHE', VORREI TROVARE TUTTI I RECORD COMPRESI TRA IL 01-01-2012 ED IL 02-01-2012 MI AIUTATE ? CI RINGRAZIO ANTICIPATAMENTE GRAZIE

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Non sappiamo di che database stiamo parlando...
    Non sappiamo cosa voglia dire " NON RIESCO A FARLO FUNZIONARE NON SO PERCHE" ... (ti restituisce errori ? ti restituisce record che non vuoi ? non restituisce niente ? scrivici tutta la query...)

  3. #3
    INTANTO TI RINGRAZIO
    USO SQL
    SELECT *
    FROM db.Fornitura
    WHERE convert(datetime, DataInizioFornitura,105) >= convert(datetime, '01-30-2012',105) AND
    convert(datetime, DataInizioFornitura,105) <= convert(datetime, '02-28-2012',105)


    L'ERRORE è
    Messaggio 242, livello 16, stato 3, riga 1
    The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
    Warning: Null value is eliminated by an aggregate or other SET operation.

  4. #4
    GRAZIE RISOLTO

    A VOLTE MI SENTO IMPEDITO SORRY DEVO DORMIRE UN PO

    ecco la soluzionese a qualcuno può servire grazie della disponibilità bye
    SELECT *
    FROM db.Fornitura
    WHERE convert(datetime,DataInizioFornitura,103) BETWEEN '2012-01-01 00:00:00.000' AND '2012-02-28 00:00:00.000'

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.