Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #3
    Quote Originariamente inviata da nman Visualizza il messaggio
    prova a prendere spunto da sotto,
    puoi evitare di passare attraverso il varchar

    [code]
    USE tempdb;
    GO
    -- ************************************************** ******************

    declare @iii as int
    set @iii = 110
    print @iii

    -- ************************************************** *****************
    -- facciamolo direttamente con 1 solo passaggio
    -- convertiamo int in time

    declare @tt1 as time
    set @tt1 = format(@iii, '00:00:00')
    print @tt1

    -- ************************************************** *****************
    -- Oppure la alternativa con 2 passaggi
    -- convertiamo int in varchar e poi varchar in time

    declare @vvv as varchar(8)
    set @vvv = format(@iii, '00:00:00')
    print @vvv

    declare @tt2 as time
    set @tt2 = @vvv
    print @tt2

    -- ************************************************** ***************
    -- Finito



    Facci sapere
    Ti ringrazio per la risposta ma non riesco ad applicare la tua soluzione alla select inserita sotto; mi viene passato un errore sul comando format che non viene riconosciuto.

    Ecco la select (il campo ora è quello espresso con integer):


    codice:
    select                 T.azienda
    ,                        T.matr
    ,                        D.cognome
    ,                        D.nome
    ,                        ora
    ,                        verso
    ,                        T.tipo
    ,                        T.term 
    ,                        term.descr
    
    from                   E_P..tim T
        join                E_P..dip        D
            on             T.matr = D.matr
                and        T.azi = D.azi
        join                E_P..term
            on             t.terminale = term.terminale
    
    where                    T.tipo ='A' 
            and                T.azi in ('0000000001','0000000002')
            and                data between getdate ()-8 and getdate ()-1
    
    order by                data,ora
    Ultima modifica di IncorrectSintax; 16-03-2016 a 16:22
    IncorrectSyntax

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.