1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

vb.net 2005 segundos

Discussão em 'Programação' iniciada por alfinete, 18 de Outubro de 2007. (Respostas: 2; Visualizações: 766)

  1. alfinete

    alfinete Power Member

    tenho uma variavel data_entrega do tipo datetime, no qual converti para string como mostra a baixo

    Código:
       data = data_entrega.ToString("yyy/MM/dd hh:mm:ss")
    
    so que so consigo mostrar o resultado ate aos segundos

    o que eu quero é mostrar tb os milisegundos

    agradecia uma ajuda
     
  2. p3dro

    p3dro Power Member

    tenta ver se desta maneira funcionar:

    Código:
    data = data_entrega.ToString("yyy/MM/dd hh:mm:ss.FFF")
    ou então

    Código:
    data = data_entrega.ToString("yyy/MM/dd hh:mm:ss.") & data_entrega.Millisecond
     
  3. alfinete

    alfinete Power Member

    ok ate ai tdo bem mas mostra a ooo's

    thanks

    Código:
    
    select    distinct 
          /* select o nome de quem aceitou o pedido*/
            c.Nome as Aprovador,
          /*select o nome de quem fez o pedido*/
        d.Nome as Requisitante,
          /*select codigo do pedido*/
        a.Codigo,
         /*select o nome do produto*/
        e.Nome as Produto,
         /*select a datahora do pedido requisitado*/
             convert(datetime,f.Datahora,113) as 'Data Req',
         /*select a datahora do pedido entregue*/
            a.Datahora as 'Data ent',
         /*select a quantidade pedida no pedido requisitado*/ 
        g.quantidade as 'quant req',
         /*select a quantidade pedida no pedido aceite*/ 
            a.quantidade as 'quant aceit',
         /*quantidade pendente*/
    
         h.quantidade as 'quant entregue',
    
     p.quantidade as 'quant pendente'
    from    TabPedido a
    /* capta o codigo do pedido referente a estado em b e select a*/
    Left Join TabPedido b
        on a.codigo=b.codigo
    Left Join TabPedido ent
        on a.codigo=ent.codigo
    Left Join TabPedido pend
        on a.codigo=pend.codigo
    /* capta o o nome do utilizador que aceitou o pedido com estado em a e select c*/
    Left Join TabUtilizador c
        on a.IdUtilizador=c.Id
    /* capta o nome do utilizador que requisitou o pedido */
    Left Join TabUtilizador d
        on b.IdUtilizador=d.Id
    /* capta o o produto */
    Left Join TabProduto e
        on b.IdProduto=e.Id
    /* capta a datahora do pedido estado 0 */
    Left Join Tabpedido f
        on b.datahora=f.datahora
    /* capta a quantidade do pedido estado 0 */
    left join Tabpedido g
            on b.quantidade=g.quantidade
    
    left join Tabpedido h
            on ent.quantidade=h.quantidade 
    
    left join Tabpedido p
            on pend.quantidade=p.quantidade 
    /*a para estado = 2
      b para estado = 0*/
    where    a.estado=2
    and    b.estado=0
    and  ent.estado=4
    and  pend.estado=1
    
    este é o meu sql

    se o correr no query analizer so sql server 2000 mostra as horas com milisegundos

    se pegar nele e o puser na gridview so me mostra as datas ate aos segundos

    não sei porque carfa de agua

    que eu saiba o select que faz isso
    Código:
     convert(datetime,f.Datahora,113) as 'Data Req',
    
    está bem pois funcina bem no sql so na grid é que não
    :((

    :((((

    agradecia uma ajuda

    do tipo o que mostra é

    12:03:03:0
     
    Última edição: 18 de Outubro de 2007

Partilhar esta Página