Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #6
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Certamente si potra fare molto meglio,
    ma io con SQLServer 2008 R2 sono riuscito ad arrivare solo a quanto sotto .......
    Formato Nvarchar oppure DateTime

    per il formato Time con la mia limitatezza non riesco

    codice:
    SELECT     
    Id, 
    c1, 
    c2, 
    Ora, 
    RIGHT(N'000000' + CAST(Ora AS Nvarchar), 6) AS Base, 
    LEFT(RIGHT(N'000000' + CAST(Ora AS Nvarchar), 6), 2) + N':' + SUBSTRING(RIGHT(N'000000' + CAST(Ora AS Nvarchar), 6), 3, 2) + N':' + RIGHT(RIGHT(N'000000' + CAST(Ora AS Nvarchar), 6), 2) AS Nvar1, 
    CAST(LEFT(RIGHT(N'000000' + CAST(Ora AS Nvarchar), 6), 2) + N':' + SUBSTRING(RIGHT(N'000000' + CAST(Ora AS Nvarchar), 6), 3, 2) + N':' + RIGHT(RIGHT(N'000000' + CAST(Ora AS Nvarchar), 6), 2) AS Nvarchar) AS Nvar2, 
    CAST(LEFT(RIGHT(N'000000' + CAST(Ora AS Nvarchar), 6), 2) + N':' + SUBSTRING(RIGHT(N'000000' + CAST(Ora AS Nvarchar), 6), 3, 2) + N':' + RIGHT(RIGHT(N'000000' + CAST(Ora AS Nvarchar), 6), 2) AS datetime) AS DatTi  
    FROM         
    dbo.T1
    ;
    Magari verrà in soccorso qualcuno più esperto

    .
    Ultima modifica di nman; 18-03-2016 a 22:46

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.