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

    [SQL SERVER 2008] Convert e Substring

    ciao a tutti,

    forse sono solo un po' stanco ... anzi evidentemente molto ... ma non riesco ad eseguire la seguente query:
    codice:
     select convert (date,substring(campo1,57,12)) from tabella1

    Il sistema mi restituisce però la seguente segnalazione:

    Conversion failed when converting date and/or time from character string.

    Credo che si tratti di un problema sulla conversione implicita/esplicita.

    ciao e grazie.









    Ultima modifica di IncorrectSintax; 11-03-2014 a 17:42
    IncorrectSyntax

  2. #2
    cosa ti restituisce questa

    selectsubstring(campo1,57,12)from tabella1

    ???

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    cosa ti restituisce questa

    selectsubstring(campo1,57,12)from tabella1

    ???
    una data in formato varchar

    08-01-2014
    IncorrectSyntax

  4. #4
    di 10 caratteri, mentre la tua substring è da 12, forse ci sono dei caratteri extra che danno fastidio

  5. #5
    Quote Originariamente inviata da optime Visualizza il messaggio
    di 10 caratteri, mentre la tua substring è da 12, forse ci sono dei caratteri extra che danno fastidio
    la segnalazione non cambia ...
    IncorrectSyntax

  6. #6
    se fai

    Select GetDate()

    cosa ottieni?

  7. #7
    Quote Originariamente inviata da optime Visualizza il messaggio
    se fai

    Select GetDate()

    cosa ottieni?
    un datetime 2014-03-11 17:43:03.920
    IncorrectSyntax

  8. #8
    gli darà fastidio l'ordine GG-MM-AAAA anziché AAAA-MM-GG; prova a fare 3 substring e a riassemblare la data nel formato aaaa-mm-gg

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.